Bekijk Volledige Versie : PHP CGI + SuPHP
Ik heb PHP5.3.0 als CGI met suphp geïnstalleerd echter vraag ik me af of het werkt.
Met mod_ruid en 5.2.x deed ik in php system('whoami') en system('id') echter lijkt dit in php5.3.0 niet te werken. Ik zie het volgende wel in de logs verschijnen:
[Thu Aug 06 11:02:16 2009] [info] Executing "/home/user/htdocs/index.php" as UID 1000, GID 1000
Kan ik er nu vanuit gaan dat het werkt?
Waarom 5.3 al? Niet alles is nl. al compattible met 5.2 (b.v. ioncube)
Plesk?
Geen CP. Gecompileerd vanaf source.
We testen onze applicaties op 5.3.
Met mod_ruid en 5.2.x deed ik in php system('whoami') en system('id') echter lijkt dit in php5.3.0 niet te werken.
Tenzij je zelf system() hebt uitgezet, hoort dat het onder 5.3 ook gewoon te doen.
Krijg je een foutmelding of iets dergelijks?
Niet alles is nl. al compattible met 5.2 (b.v. ioncube)
Da's nu juist het vreemde.
Als er iets is dat van 5.3 zou kunnen profiteren, dan is dat wel ioncube.
Oudere PHP versies maken gebruik van libmysqlclient welke alleen gratis mag worden gebruikt in combinatie met open source software.
Tenzij je zelf system() hebt uitgezet, hoort dat het onder 5.3 ook gewoon te doen.
Krijg je een foutmelding of iets dergelijks?
Ik heb error_reporting op het allerhoogst niveau gezet, maar ik krijg geen enkele foutmelding.
Ik heb error_reporting op het allerhoogst niveau gezet, maar ik krijg geen enkele foutmelding.
Je PHP script begint wel met "<?php" ?
Meen dat short tags ("<?") in nieuwere PHP versies standaard in php.ini uit is gezet.
En probeer het ook even met het volledige path, in de trend van: system("/usr/bin/whoami");
Je PHP script begint wel met "<?php" ?
Meen dat short tags ("<?") in nieuwere PHP versies standaard in php.ini uit is gezet.
En probeer het ook even met het volledige path, in de trend van: system("/usr/bin/whoami");
Mijn god. Ik moest idd het volledige pad hebben. Bedankt voor de hulp.
Kleine kick, Met php5.3.0 installeer ik PDO_MYSQL met --with-pdo-mysql=/usr/local/mysql en werkt dit prima. Echter als ik het zelfde met php5.2.10 doe krijg ik een error:
checking for MySQL support for PDO... yes
checking for mysql_config... /usr/local/mysql/bin/mysql_config
checking for mysql_query in -lmysqlclient... no
checking for mysql_query in -lmysqlclient... (cached) no
configure: error: PDO_MYSQL configure failed. Please check config.log for more information.
Iemand een idee?
systemdeveloper
21/08/09, 23:19
Kleine kick, Met php5.3.0 installeer ik PDO_MYSQL met --with-pdo-mysql=/usr/local/mysql en werkt dit prima. Echter als ik het zelfde met php5.2.10 doe krijg ik een error:
checking for MySQL support for PDO... yes
checking for mysql_config... /usr/local/mysql/bin/mysql_config
checking for mysql_query in -lmysqlclient... no
checking for mysql_query in -lmysqlclient... (cached) no
configure: error: PDO_MYSQL configure failed. Please check config.log for more information.
Iemand een idee?
Ja, ... Please check config.log for more information
Staat maybe nog iets in...
Wat me opvalt is:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
configure: failed program was:
Veder staat er niet heel veel bijzonders in.
systemdeveloper
22/08/09, 12:32
Hmm, (re)installeer package libtool-ltdl-devel eens?
Hmm, (re)installeer package libtool-ltdl-devel eens?
Bedankt, dit deed het oplossen!