2 votes

J'ai les paramètres suivants dans le php.ini mais ils n'apparaissent pas dans phpinfo

J'ai activé l'apcu - version 4.0.11 Version d'Apache : Apache/2.4.6 (Red Hat Enterprise Linux) OpenSSL/1.0.2k-fips PHP/5.6.31

Ceci se trouve à la fin du php.ini

apc.cache_by_default=On
apc.file_update_protection=2
apc.filters=
apc.max_file_size=1M
apc.num_files_hint=5024
apc.stat=1
apc.write_lock=On

J'ai également essayé de le mettre dans /etc/php.d/40-apcu.ini, mais cela n'a eu aucun effet.

J'ai redémarré apache après avoir modifié les fichiers.

La raison pour laquelle j'essaie d'activer ces variables est que nous effectuons une mise à niveau vers un autre serveur et que ces valeurs étaient celles de l'ancien serveur. Si elles ne sont plus nécessaires ou ne sont plus prises en charge, c'est parfait, mais je n'ai pas trouvé de documentation à ce sujet.

EDIT : Informations PHP pertinentes ini apc

0voto

Edit : Après des mises à jour, et un examen plus approfondi. Zend OpCache

PHP > 5.5 n'inclut pas APC, d'où le "APC Support Emulated" dans votre phpinfo. A la place, Zend OpCache remplace APC Opcache. APC avait deux parties. Il reste un composant APCu d'APC, pour stocker les données, mais tous les paramètres que vous décrivez sont spécifiques à APC Opcache.

Voir : http://php.net/manual/en/opcache.configuration.php

Vous avez quelques problèmes à résoudre.

  1. Comme vous avez un php.d/40-apcu.ini il est possible que l'un d'entre eux prenne le pas sur les valeurs du php.ini.

  2. Il peut exister des directives spécifiques supplémentaires dans le système d'exploitation, ou dans Apache, pour forcer certains de ces paramètres. Si vous n'avez pas trouvé de surcharge dans les fichiers ini inclus, vous devrez vous plonger dans la configuration d'Apache et la façon dont il est lancé.

  3. N'oubliez pas que les directives de configuration d'apache comme Directory y VirtualHost ainsi que .htaccess Il est possible de modifier ces paramètres.

  4. Enfin, dans de nombreuses configurations, le code php lui-même peut définir ces directives à l'aide de la directive ini_set() fonction.

Bonne chance

0voto

Lu15 Points 136

J'ai eu le même problème, il a été causé par l'entrée de la mauvaise phpinfo url.

Mauvaise url :

http://localhost/?phpinfo=1

Correct url (notez le -1 paramètre)

http://localhost/?phpinfo=-1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X