[Résolu] Phpenmod et Module php-apcu ini file doesn’t exist under /etc/php/7.0/mods-available


#1

bonjour,

j’ai un souci de config avec php ou quelque chose que je ne comprend, avec phpenmod …

le problème est :
# phpenmod php-apcu php-redis
WARNING: Module php-apcu ini file doesn’t exist under /etc/php/7.0/mods-available
WARNING: Module php-apcu ini file doesn’t exist under /etc/php/7.0/mods-available
WARNING: Module php-redis ini file doesn’t exist under /etc/php/7.0/mods-available
WARNING: Module php-redis ini file doesn’t exist under /etc/php/7.0/mods-available

pourtant …
# ls -al /etc/php/7.0/mods-available
total 172
drwxr-xr-x 2 root root 4096 juil. 8 11:40 .
drwxr-xr-x 5 root root 4096 juin 23 00:43 …
-rw-r–r-- 1 root root 17 mars 1 2016 apcu_bc.ini
-rw-r–r-- 1 root root 18 janv. 23 2017 apcu.ini

-rw-r–r-- 1 root root 19 févr. 1 2017 redis.ini

# ls /etc/php/7.0/mods-available/ | grep -E 'redis|apcu' | while read fic; do cat /etc/php/7.0/mods-available/$fic; done
extension=apc.so
extension=apcu.so
extension=redis.so

# updatedb && locate redis.so apcu.so
/usr/lib/php/20151012/apcu.so
/usr/lib/php/20151012/redis.so


    # ls -al /usr/lib/php/7.0/
total 228
drwxr-xr-x 3 root root  4096 juil.  8 11:13 .
drwxr-xr-x 4 root root  4096 juil.  8 11:13 ..
-rw-r--r-- 1 root root 71220 mars   8 11:01 php.ini-development
-rw-r--r-- 1 root root 70999 mars   8 11:01 php.ini-production
-rw-r--r-- 1 root root 70656 mars   8 11:01 php.ini-production.cli
drwxr-xr-x 2 root root  4096 juil.  8 11:13 sapi

En désespoir de cause je viens de changer la valeur de la directive “extension_dir” à “/usr/lib/php/20151012/” dans php.ini à la fois de apache2/php.ini et cli/php.ini (/etc/php/php7.0), je poste déjà ça et je reboot mais sans conviction, si quelqu’un peut m’expliquer lo que pasa … Merci.

ps: j’ai toujours le message d’erreur “php.apcu ini” file does not exist avant reboot (il doit y avoir un truc à relancer si de telles modifs doivent être pris en considération sans reboot mais j’ignore quoi).


#2

toujours pareil, …

j’ai aussi fait un ln -s de apcu.so dans /usr/lib/php/7.0/ qui point donc bien sur /usr/lib/php/20151012/apcu.so
rien y fait.


#3

Bonjour,

Tu as la réponse dans tes deux premières commandes…

Dans /etc/php/7.0/mods-available aucun fichier ne s’appelle php-apcu. Essaye un truc dans le genre :

phpenmod apcu

#4

P… mais quel noob !!! pffff
j’ai tellement googlisé que je me suis enduit d’erreurs, et bloqué dans une mauvaise piste. COmplétement pas vu et oublié que les modules ne sont pas préfixés.
Merci pour l’averse.


#5

Pas de raison de s’en vouloir, ça arrive.