2014-09-02 2 views
1

Je configure un serveur Web Ubuntu 14.04 sur Amazon Web Services. J'ai le dernier PHP5.5 installé comme base, mais j'utilise PHP Farm pour que je puisse utiliser PHP5.4.31 pour un projet spécifique qui nécessite Zend Guard, qui est seulement compatible avec PHP jusqu'à 5.4.x. J'ai ajouté ces lignes à mon php.ini personnaliséPHP 5.4.31 + Problème de configuration de Zend Guard

zend_extension=/usr/local/php/ioncube_loader_lin_5.4.so 
zend_extension=/usr/local/php/ZendGuardLoader.so 

Ainsi, tout fonctionne très bien, mais quand je compile la version personnalisée PHP je reçois ce à la fin:

Cannot load the ionCube PHP Loader - it was built with configuration API220100525,NTS, whereas running engine is API220100525,NTS,debug 
Cannot load Zend Guard Loader - it was built with configuration API220100525,NTS, whereas running engine is API220100525,NTS,debug 

maintenant de ce qui peut être vu, les builds sont les mêmes, la seule differnce est:

API220100525,NTS vs. API220100525,NTS,debug 

ce que je comprends de ce que le moteur Zend PHP est en cours d'exécution en mode débogage, mais je ne peux pas sembler trouver comment désactiver le mode de débogage de sorte que l'extensi ons peut être activé.

Des idées?

+1

ne peut probablement pas désactiver le débogage. une compilation de débogage ajoute tout un tas de code "échafaudage". vous devrez trouver une compilation non-debug. –

+0

Je l'ai téléchargé automatiquement via PHPFarm, y at-il une option de configuration pour sélectionner quel type? –

Répondre

2

Je viens de tomber sur la même erreur. Merci à la pointe de Marc B J'ai eu un coup d'oeil dans le compile.sh de PHPFarm

Il y a une norme option définie:

--enable-debug 

supprimez cette ligne, supprimez vos trucs de php compilé dans

/path/to/phpfarm/src/php-5.x 

et recompiler avec

./compile.sh 5.x 

Ensuite, vous devriez avoir une non-deb version ug qui fonctionnera avec ZendGuardLoader

+0

J'ai fini par compiler 5.4.30, mais je pense que j'avais enlevé le drapeau --with-debug mais je n'avais pas supprimé l'installation précédente donc ça ne s'est pas rafraîchi avec les nouveaux paramètres. –