2016-01-08 2 views
5

J'utilise en fait WAMP 2.5 avec PHP 5.5.12 et lorsque je tente de créer un fichier phar il me renvoie le message suivant:ne peut pas activer phar écrire

Uncaught exception 'UnexpectedValueException' avec un message 'création d'archives "..." désactivé par le php.ini réglage phar.readonly'

même si je me tourne vers l'hors phar.readonly l'option dans php.ini.

Alors, comment puis-je activer la création de fichiers phar?

+2

Assurez-vous de modifier le bon ** php.ini **. Vous pouvez utiliser 'phpinfo()' pour trouver le php.ini chargé – mimimito

+0

Vous avez totalement raison je pense que j'ai posté trop vite. J'étais en train d'éditer le mauvais fichier php.ini. – user3292788

+0

J'ai exactement le même problème en cours d'exécution PHP Version 5.5.9-1ubuntu4.14, cependant, j'ai vérifié que je suis en train d'éditer le bon php.ini tel que défini dans 'phpinfo()', dans mon cas c'est '/ etc/php5/apache2/php.ini' et la ligne lit 'phar.readonly = Off' Y at-il autre chose à activer? –

Répondre

0

phar.readonly ne peut être désactivé dans php.ini pour des raisons de sécurité. Si vous voulez vérifier que c'est est vraiment pas fait en utilisant une autre méthode que php.ini alors dans ce type de terminal: -

$ php -r "ini_set('phar.readonly',0);print(ini_get('phar.readonly'));" 

S'il vous donnera 1 signifie phar.readonly est On.
More on phar.configuration