J'installe un serveur local pour tester les configurations; il s'agit d'un serveur LAMP 14.04 propre, tel que sélectionné lors de l'installation du système d'exploitation.
Si je comprends bien, OPCache est livré avec PHP 5.5 ( php -v
confirme cela) mais dans un état désactivé. J'ai suivi les suggestions d'Internet pour l'activer, mais je reçois des messages mitigés pour savoir si cela a réussi ou non.
Mon php.ini
a
zend_extension=/usr/lib/php5/20121212/opcache.so
opcache.enable=1
opcache.enable_cli=1
pourtant php -i
, après avoir redémarré la machine, me dit
Opcode Caching => Disabled
Optimization => Disabled
Startup Failed => Opcode Caching is disabled for CLI
opcache.enable => On => On
opcache.enable_cli => Off => Off
c'est- à- dire qu'il est apparemment activé et simultanément désactivé.
Est-il possible d'activer OPCache avec le package PHP du référentiel 14.04, ou dois-je compiler PHP à partir des sources?
/etc/php5/cli/php.ini
est incorrect, quel est le bon chemin?J'ai fait face à ce même problème tout au long de la journée et je suis heureux de l'avoir résolu de la manière suivante. Bien que la réponse ci-dessus soit marquée comme une réponse, il ressort clairement des commentaires de cette réponse qu'elle ne répond pas complètement à la question.
Le fichier correct à activer se trouve dans
Entrez ensuite ce qui suit
N'oubliez pas de redémarrer Apache
Utilisez un outil comme le statut Opcache pour vérifier si tout va bien et cela vous aidera avec les zones à affiner.
J'espère que cela aide quelqu'un.
la source
J'ai rencontré cela lors de l'utilisation de php-fpm. J'ai découvert dans /etc/php5/fpm/conf.d qu'il y avait un lien symbolique
05-opcache.ini
vers../../mods-available/opcache.ini
et un20-opcache.ini
pointant vers le même endroit. Cela provoquait un conflit.J'en ai supprimé un (le 20 depuis qui avait une date de modification ultérieure), redémarré php-fpm, et tout est revenu.
la source
le fichier correct est
:/etc/php5/apache2/conf.d/user.ini
la source