2011-04-18 3 views
0

J'ai un script php qui est chiffré je pense en utilisant Zend. Quand je cours php filename.php, il s'exécute bien mais pas quand je l'inclue dans un script bash. Est-ce que quelqu'un sait ce qui pourrait être faux? J'ai php installé dans/usr/local/bin /.Problème de chiffrement de fichier PHP

+3

Comment êtes-vous « , y compris dans un script bash "? – ThiefMaster

+2

Si votre binaire php en ligne de commande est installé dans/usr/local, il faudra probablement regarder un php.ini différent, qui à son tour ne charge probablement pas les mêmes extensions zend que votre version de mod_php. – mario

Répondre

1

Vous pouvez vérifier quel fichier php.ini votre ligne de commande i en cours d'exécution avec ceci:

$ php -i | grep 'Configuration File' 

Alors vous pouvez modifier ce fichier à charger optimiseur zend. (Cherchez le drapeau zend_extension dans le php.ini de votre serveur Web utilise)

Ou, vous pouvez forcer quel fichier php.ini à utiliser avec le drapeau -c

$ php -c /path/to/web-server/php.ini myscript.php