Guten Tag,
ich bin momentan mit folgender Fehlermeldung am verzweifeln:
PHP Fatal error: Uncaught Error: Call to undefined function simplexml_load_file() in /var/www/vhosts/example.de/httpdocs/app/Mage.php:767
Stack trace:
#0 /var/www/example.de/httpdocs/cron.php(33): Mage::isInstalled()
#1 {main}
thrown in /var/www/vhosts/example.de/httpdocs/app/Mage.php on line 767
Diese Meldung erscheint wenn ich die Cron.sh und die Cron.php anstoße. Aufgefallen ist mir das ganze, als ich bemerkte das die Cronjobs nicht mehr ausgeführt werden.
In der PHPInfo ist simplexml aktiv. Ein Test über php war ebenfalls erfolgreich.
Beim testen ist mir aufgefallen, das bei einem Aufruf der cron.php über den Browser folgende Meldung kommt:
Forbidden
You do not have permission to access this document.
Ich bin seit 2 Tagen am Fehlersuchen, leider erfolglos. Hat hier vielleicht jemand einen Tipp, woran es liegen könnte ?
Vielen Dank schon mal vorab!
Thomas
Solved! Go to Solution.
Hallo,
dazu benötigst du das Paket
php7.0-mysql
in deiner cli php.ini (zb. etc/php7/cli/php.ini) sollte dann ein Eintrag wie folgender auftauchen
;extension=php_pdo_mysql.so
oder
;extension=pdo_mysql.so
je nach Linux-Derivat.
Da entfernt du den Strickpunkt davor und startest den php7 Service neu. Dann sollte es klappen.
Welche Version von PHP ist im Einsatz?
php -v
Ist simple_xml auch wirklich in CLI geladen?
php -i | grep simple_xml
Für PHP7 sollte
php7.0-xml
installiert sein.
Für PHP5.6 sollte
php5.6-xml
installiert sein.
danke für die Antwort.
php -v
php -i | grep simple_xml
Bei dieser Abfrage kommte keine Antwort
Bei der Abfrage php -m und php --ini wird simpleXML nicht angezeigt. Es sollte dort aufgeführt sein oder ?
Die cron.php wird wieder erfolgreich angestoßen. Woran es lag kann ich nicht mehr nachvollziehen. Bei der Cron.sh besteht die Meldung weiterhin.
Dann solltest du für die CLI folgendes Modul installieren
php7.0-xml
Danke dir ! Jetzt bin ich scheinbar einen Schritt weiter.
Bei jetziger Abfrage kommt folgende Meldung :
Wenn ich dazu ebenfalls eine Hilfestellung bekommen könnte wäre ich mehr als dankbar !
Diese Problem hat schon schlaflose Nächte gekostet.
Hallo,
dazu benötigst du das Paket
php7.0-mysql
in deiner cli php.ini (zb. etc/php7/cli/php.ini) sollte dann ein Eintrag wie folgender auftauchen
;extension=php_pdo_mysql.so
oder
;extension=pdo_mysql.so
je nach Linux-Derivat.
Da entfernt du den Strickpunkt davor und startest den php7 Service neu. Dann sollte es klappen.
Es hat geklappt!
Riesen Daumen nach oben für die tolle Hilfestellung.
Schöne Grüße
Thomas