- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: "HILFE" Cron.sh Call to undefined function simplexml_load_file
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.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: "HILFE" Cron.sh Call to undefined function simplexml_load_file
danke für die Antwort.
php -v
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.15-1+deb.sury.org~trusty+1, Copyright (c) 1999-2017, by Zend Technologies
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 ?
apc
apcu
calendar
Core
ctype
date
exif
fileinfo
filter
ftp
gettext
hash
iconv
igbinary
imagick
json
libxml
memcache
memcached
msgpack
openssl
pcntl
pcre
PDO
Phar
posix
readline
Reflection
session
shmop
sockets
SPL
standard
sysvmsg
sysvsem
sysvshm
tokenizer
Zend OPcache
zlib
[Zend Modules]
Zend OPcache
Configuration File (php.ini) Path: /etc/php/7.0/cli
Loaded Configuration File: /etc/php/7.0/cli/php.ini
Scan for additional .ini files in: /etc/php/7.0/cli/conf.d
Additional .ini files parsed: /etc/php/7.0/cli/conf.d/10-opcache.ini,
/etc/php/7.0/cli/conf.d/10-pdo.ini,
/etc/php/7.0/cli/conf.d/20-apcu.ini,
/etc/php/7.0/cli/conf.d/20-apcu_bc.ini,
/etc/php/7.0/cli/conf.d/20-calendar.ini,
/etc/php/7.0/cli/conf.d/20-ctype.ini,
/etc/php/7.0/cli/conf.d/20-exif.ini,
/etc/php/7.0/cli/conf.d/20-fileinfo.ini,
/etc/php/7.0/cli/conf.d/20-ftp.ini,
/etc/php/7.0/cli/conf.d/20-gettext.ini,
/etc/php/7.0/cli/conf.d/20-iconv.ini,
/etc/php/7.0/cli/conf.d/20-igbinary.ini,
/etc/php/7.0/cli/conf.d/20-imagick.ini,
/etc/php/7.0/cli/conf.d/20-json.ini,
/etc/php/7.0/cli/conf.d/20-memcache.ini,
/etc/php/7.0/cli/conf.d/20-msgpack.ini,
/etc/php/7.0/cli/conf.d/20-phar.ini,
/etc/php/7.0/cli/conf.d/20-posix.ini,
/etc/php/7.0/cli/conf.d/20-readline.ini,
/etc/php/7.0/cli/conf.d/20-shmop.ini,
/etc/php/7.0/cli/conf.d/20-sockets.ini,
/etc/php/7.0/cli/conf.d/20-sysvmsg.ini,
/etc/php/7.0/cli/conf.d/20-sysvsem.ini,
/etc/php/7.0/cli/conf.d/20-sysvshm.ini,
/etc/php/7.0/cli/conf.d/20-tokenizer.ini,
/etc/php/7.0/cli/conf.d/25-memcached.ini
Die cron.php wird wieder erfolgreich angestoßen. Woran es lag kann ich nicht mehr nachvollziehen. Bei der Cron.sh besteht die Meldung weiterhin.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: "HILFE" Cron.sh Call to undefined function simplexml_load_file
Dann solltest du für die CLI folgendes Modul installieren
php7.0-xml
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: "HILFE" Cron.sh Call to undefined function simplexml_load_file
Danke dir ! Jetzt bin ich scheinbar einen Schritt weiter.
Bei jetziger Abfrage kommt folgende Meldung :
Stack trace:
#0 /var/www/vhosts/example.de/httpdocs/lib/Zend/Db/Adapter/Abstract.php(460): Varien_Db_Adapter_Pdo_Mysql->_connect()
#1 /var/www/vhosts/example.de/httpdocs/lib/Zend/Db/Adapter/Pdo/Abstract.php(238): Zend_Db_Adapter_Abstract->query('SET NAMES utf8', Array)
#2 /var/www/vhosts/example.de/httpdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php(504): Zend_Db_Adapter_Pdo_Abstract->query('SET NAMES utf8', Array)
#3 /var/www/vhosts/example.de/httpdocs/app/code/core/Mage/Core/Model/Resource.php(179): Varien_Db_Adapter_Pdo_Mysql->query('SET NAMES utf8')
#4 /var/www/vhosts/example.de/httpdocs/app/code/core/Mage/Core/Model/Resource.php(110): Mage_Core_Model_Resource->_newConnection('pdo_mysql', Array)
#5 /var/www/vhosts/actionsports24.de/httpdocs/app/code/core/Mage/Core/Model/Resource/Db/Abstract.php(320): Mage_Core_Model_Resou in /var/www/vhosts/example.de/httpdocs/lib/Varien/Db/Adapter/Pdo/Mysql.php on line 372
Wenn ich dazu ebenfalls eine Hilfestellung bekommen könnte wäre ich mehr als dankbar !
Diese Problem hat schon schlaflose Nächte gekostet.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Re: "HILFE" Cron.sh Call to undefined function simplexml_load_file
Es hat geklappt!
Riesen Daumen nach oben für die tolle Hilfestellung.
Schöne Grüße
Thomas