2014-10-06 20 views
9

Ecco l'errore che sto ricevendo:PHP Warning: Xdebug deve essere caricato come estensione Zend

PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 
PHP Warning: Module 'xdebug' already loaded in Unknown on line 0 

Questo è dal mio file php.ini:

; Directory in which the loadable extensions (modules) reside. 
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" 
zend_extension="/usr/local/IonCube/ioncube_loader_lin_5.3.so" 
extension=xdebug.so 
zend_extension="xdebug.so" 

Il file xdebug.so esiste a /usr/local/lib/php/extensions/no-debug-non-zts-20090626

Non ho apportato alcuna modifica e il mio server ha una nuova installazione di cPanel. Qualcuno sa cosa potrebbe causare che ciò accada o vedere eventuali problemi con le informazioni di cui sopra?

+3

Prova di commentare 'extension = xdebug.so' – Cheery

+1

Forse nessuno di ricerca i risultati per [Xdebug DEVE essere caricato come estensione Zend] (https://www.google.com/search?q=Xdebug+MUST+be+loaded+as+a+Zend+extension) ti sono d'aiuto? – lxg

+0

Appena provato e il messaggio di errore è cambiato in questo 'Caricamento fallito xdebug.so: xdebug.so: impossibile aprire il file oggetto condiviso: Nessun file o directory' – Username

risposta

13

Per chiunque altro che sta avendo questo problema, ho aggiornato questo nel mio file php.ini e corretto l'errore:

; Directory in which the loadable extensions (modules) reside. 
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626" 
zend_extension = "/usr/local/IonCube/ioncube_loader_lin_5.3.so" 
zend_extension = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" 
extension = "pdo.so" 
extension = "pdo_sqlite.so" 
extension = "pdo_mysql.so" 
extension = "sqlite.so" 
+1

Solo le estensioni del modulo (quelle installate con estensione =) si trovano nel percorso extension_dir. Le estensioni del motore (installate con zend_extension) dovrebbero utilizzare un percorso assoluto. – Nick

+1

Questa risposta mi ha aiutato. I miei problemi erano che includevo xdebug come 'extension' prima e ancora come 'zend_extension'. Quindi il solo commento sul caricamento di "estensione" ha risolto questo problema – Boog