ppeterr schreef op woensdag 06 april 2011 @ 22:40:
[...]
[root@server spotweb]# php -r "phpinfo();" |grep xm
PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead in Command line code on line 1
xmlrpc_error_number => 0 => 0
xmlrpc_errors => Off => Off
libxml Version => 2.7.2
libxml
Simplexml support => enabled
xml
libxml2 Version => 2.7.2
xmlreader
xmlwriter
ik heb dus nu iets gedaan wat iets met mijn PATHS heeft gerommeld
op de cmd line geeft php -v
PHP 5.3.6 (cli) (built: Apr 6 2011 16:10:28)
ik vond het al heel wat dat mij dat gelukt is
maar
http://192.168.2.13/test.php
verteld mij vrolijk dat het nog 5.1.6, dus mijn httpd gebruikt de verkeerde versie
maar
Ah, kijk; je CLI is 5.; dus je retrieve.php op de commandline werkt prima maar je apache config verwijst naar de verkeerde PHP versie waardoor de frontend (website) van spotweb de nzbtjes niet snapt.
Daar ik geen idee heb op wat voor systeem je draait zul je even zelf moeten zoeken hoe je dit corrigeerd. In Linux wordt er in je Apache directory een symlink aangemaakt naar de correcte versie. In mijn 64 bits Gentoo installatie is dat;
prime ~ # ls -al /usr/lib/apache2/modules/libphp5.so
lrwxrwxrwx 1 root root 36 Dec 28 17:46 /usr/lib/apache2/modules/libphp5.so -> /usr/lib64/php5.3/apache2/libphp5.so
Ik vermoed dat die bij jou naar /usr/lib/php5.1/apache2 oid verwijst... Zoek dit even op hoe dit voor jouw systeem werkt, onderstaand is een voorbeeld, maar
ga dit NIET klakkeloos gebruiken! Dadelijk vernaggel je je installatie; ik neem hier iig geen verantwoording voor zoals je zult begrijpen
Misschien is onderstaande ook niet nodig; misschien is namelijk een herinstallatie van Apache al voldoende.
Mocht je er niet uit komen; start dan even een nieuw topic; pleur het in NOS oid, daar zitten Guru's die dit echt goed weten en die zo'n topic eerder lezen als het 'Apache gebruikt verkeerde/oude PHP versie' heet dan wanneer het 'Spotweb - Webbased spotnet' heet...
jouwbak~ # ls -al /usr/lib/apache2/modules/libphp5.so
lrwxrwxrwx 1 root root 36 Dec 28 17:46 /usr/lib/apache2/modules/libphp5.so -> /usr/lib/php5.1/apache2/libphp5.so
jouwbak~ # rm /usr/lib/apache2/modules/libphp5.so
jouwbak~ # ln -s /usr/lib/php5.2/apache2/libphp5.so /usr/lib/apache2/modules/libphp5.so
jouwbak~ # /etc/init.d/apache2 restart
Mocht je Gentoo hebben, dan is eselect wel een package om te emergen, die kan bovenstaande automatisch doen. (app-admin/eselect)
prime ~ # eselect php list apache2
[1] php5.3 *
prime ~ # eselect php list cli
[1] php5.3 *
Zo zou dit bij jou eruit zien:
prime ~ # eselect php list apache2
[1] php5.1 *
[2] php5.3
prime ~ # eselect php set apache2 2
prime ~ # eselect php list apache2
[1] php5.1
[2] php5.3 *