2013-02-07 4 views
10

Sono nel bel mezzo di installazione ionCube ma zend_extension configurazione PHP è mancante per ionCube ma non specifica che cosa è esattamenteionCube installazione :: manca zend_extension CentOS

Sto lavorando su CentOS

Tutto bene grazie :)

+1

Dovresti aggiungerlo nel tuo 'php.ini'. – j0k

+0

@jok: sì, quindi cosa è e come non c'è alcun suggerimento che potrei passare attraverso la risposta è: _Si prega di notare che il seguente problema esiste attualmente con l'installazione di ionCube Loader: la riga zend_extension necessaria non è stata trovata nella configurazione._ – TED

risposta

9

c'erano poche cose che ho perso

Select the correct bit release 

Match the Loader with your PHP version, e.g. for PHP 5.3, ioncube_loader_lin_5.3.so (extensions are inside the folder) 

Add 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so' to php.ini 

Restart the server 
0

realtà ioncube bisogno di un proprio file ini nella directory php.d. Ioncube ha letto il proprio file con il nome del file 20-ioncube.ini.

Quindi per fare ciò dobbiamo creare vi /etc/php.d/20-ioncube.ini e aggiungere testo: "zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so" al suo interno. Ora ricaricare php-fpm e browser. Ioncube troverà ora lo zend framework.

1

Ho avuto lo stesso identico problema con l'installazione su Ubuntu. Ubuntu vuole un collegamento software da /etc/php5/apache2/conf.d/20-ioncube.ini a /etc/php5/mods-available/20-ioncube.ini. Ho provato THAT dopo aver seguito le istruzioni fornite e il riavvio di apache non è riuscito con questo errore: "Errore fatale PHP: [caricatore ionCube] Il programma di caricamento deve apparire come la prima voce nel file php.ini in Sconosciuto nella riga 0" nel registro degli errori/var/log/apache2/error.log

La soluzione che ha funzionato per me era eliminare il collegamento software e aggiungere la riga da /etc/php5/mods-available/20-ioncube.ini ("zend_extension =/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so ") a /etc/php5/apache2/php.ini

Forse di nota, ho rimosso spazi su entrambi i lati del segno di uguale.

Apache è stato riavviato correttamente e facendo clic sul collegamento di prova nella pagina di script del caricatore è stato visualizzato un messaggio di esito positivo così come l'esecuzione successiva dello script nel mio ambiente di sviluppo dipendente da ioncube.

3

Ci sono 2 parti per la soluzione che ha funzionato per me:

  1. link simbolico il file 00-ioncube.ini nella directory conf.d dalla directory mods-available. Non copiare semplicemente il file nel conf.d come suggerisce la procedura guidata del caricatore.
  2. Riavviare il daemon FastCGI e spegnendo così come il demone apache

Vedi my blog post per ulteriori dettagli.