Current time: 05-02-2024, 09:02 PM Hello There, Guest! (LoginRegister)


Post Reply 
PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
Author Message
Breaki Offline
Junior Member
*

Posts: 109
Joined: Sep 2007
Reputation: 5
Post: #1
PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
so, nach langer suche hab ich nun feststellen müssen, das php5-idn installiert ist, aber nicht in der php.ini aktiviert ist. es fehlt

Code:
extension=idn.so

solange dieser code nicht in der php.ini steht, wird auf das interne idn script von ispCP zurückgegriffen.

warum ich das poste? es geht um Ticket #672(using encode/decode_idna on a url makes it illegal).

ein user der es nicht drinnen stehen hat, hat keine probleme. werde mich damit dann heute abend weiter befassen, damit dann nur noch die domain selbst encoded wird, und nichtmehr der ganze string.

greetz
09-26-2007 03:57 AM
Visit this user's website Find all posts by this user Quote this message in a reply
rbtux Offline
Moderator
*****
Moderators

Posts: 1,847
Joined: Feb 2007
Reputation: 33
Post: #2
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
wenn ich mich nicht irre fragt dich apt (resp. dpkg) bei der Installation ob die Erweiterung aktiviert werden soll. Wenn du da ja sagst wird dies auch aktiviert oder nicht?
09-26-2007 04:35 AM
Visit this user's website Find all posts by this user Quote this message in a reply
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #3
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
apt schreibt zwar die extension in die php.ini aber nicht in DIE PHP.INI für ispCP sondern die php.ini in unter /etc/php4/....

Habe die idn extension auch in keiner einzigen ispCP Omega php.ini stehen.
Dann kann auch kein idn gehen...

Greez BeNe
09-26-2007 04:50 AM
Visit this user's website Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #4
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
Kann mich an diese frage nicht erinnern - bzw. in /etc/php4/cgi/php.ini ists drin, aber nicht in der entsprechenden php5...

Dh. der Fehler tritt nur auf, wenn die Lib geladen wird...

Joximu
09-26-2007 05:03 AM
Visit this user's website Find all posts by this user Quote this message in a reply
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #5
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
Doch - da war schon ein Frage, aber wenn das auf die falsche php.ini greift bringt es ja nix.
In PHP5 habe ich auch kein Eintrag drin.

Quote:Dh. der Fehler tritt nur auf, wenn die Lib geladen wird...
Gerade anders rum - der Fehler tritt auf wenn die Lib nicht geladen ist.
Dann greift die klasse von ispCP selber.

Greez BeNe
09-26-2007 05:15 AM
Visit this user's website Find all posts by this user Quote this message in a reply
rbtux Offline
Moderator
*****
Moderators

Posts: 1,847
Joined: Feb 2007
Reputation: 33
Post: #6
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
ok danke fürs klarstellen...
09-26-2007 05:16 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Breaki Offline
Junior Member
*

Posts: 109
Joined: Sep 2007
Reputation: 5
Post: #7
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
So, nun kann ich mich auch wieder melden, also die ominöse Frage kommt bei der installation, aber NUR für PHP4, deshalb is se auch in der php.ini von der 4er Version.
BeNe Wrote:
joximu Wrote:Dh. der Fehler tritt nur auf, wenn die Lib geladen wird...
Gerade anders rum - der Fehler tritt auf wenn die Lib nicht geladen ist.
Dann greift die klasse von ispCP selber.

Falsch, joximu hat recht Wink

Wenn die PHP5-IDN Lib geladen wird, dann wird die ganze URL mit http:// und co codiert, und somit fehlerhaft. Wenn die Lib nicht geladen wird, greift ispCP auf /gui/include/idn.php zurück. Die Funktion in der idn.php macht es richtig, und übersetzt NUR die Domain, und nicht die ganze URL (mit http://).
Auß diesem Grund muss vor der übergabe an PHP5-IDN der String überprüft werden, nur die Domain übergeben, und dann wieder die URL mit der encodierten Domain zurückgegeben werden.

Greetz
(This post was last modified: 09-26-2007 05:18 PM by Breaki.)
09-26-2007 07:21 AM
Visit this user's website Find all posts by this user Quote this message in a reply
joximu Offline
helper
*****
Moderators

Posts: 7,024
Joined: Jan 2007
Reputation: 92
Post: #8
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
Dacht ichs mir, dass ich oben richtig gelesen habe.

Ich hatte mir auch die ispcp-"eigene" idna.php angesehen und da werden "http://" richtig behandelt...

hat die idn.so denn irgendwelche Vorteile?

/J
09-26-2007 07:32 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Breaki Offline
Junior Member
*

Posts: 109
Joined: Sep 2007
Reputation: 5
Post: #9
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
gute frage, was für vorteile die idn.so haben soll... fest steht nur, dass es laut code geplant war, wenn möglich die idn.so zu benutzen. möglicherweise um irgendwann mal weniger includes laden zu müssen ; )
09-26-2007 07:42 AM
Visit this user's website Find all posts by this user Quote this message in a reply
BeNe Offline
Moderator
*****
Moderators

Posts: 5,899
Joined: Jan 2007
Reputation: 68
Post: #10
RE: PHP5-IDN nicht aktiviert! (Info zu Ticket #672)
Dann habe ICH das ganze falsch verstanden...Sorry! [Image: f010.gif]

Und schon nehme ich alles wieder zurück.

Greez BeNe
09-26-2007 03:47 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)