J'ai récemment mis à jour mon serveur et il a forcé une mise à jour de PHP de PHP 5 à 7.
J'ai tous mes fichiers php.ini qui pointent vers des fichiers .dll (php_curl.dll par exemple) et non pas curl.so. (il pointe vers les fichiers dans/var/lib/php/20131012/où se trouvent tous les fichiers .so - qui font scence).
Est-ce que cela peut causer d’autres problèmes à l’avenir avec d’autres choses (comme fork, qui avait été installé dans le précédent php5 et qui ne fonctionne pas maintenant).
Ce qu’il est généralement recommandé de faire dans ce cas de la manière la plus sécurisée pour ne pas gâcher mon serveur (bien que le sentiment qu’il soit déjà gâché).
L'exécution de la requête après cette modification génère une erreur dans mon fichier de courrier électronique: /var/mail/root
qui indique:
/ usr/lib/php5/sessionclean: 12:/usr/lib/php5/sessionclean: php5: non trouvé
Que se passe-t-il??
/usr/lib/php5/sessionclean: 12: /usr/lib/php5/sessionclean: php5: not found
Je viens de mettre à jour php sur ma Debian et j'ai eu la même erreur. Vérifiez si vous avez complètement supprimé php5, j'ai du désinstaller manuellement le paquet php5-common
. (Le paquet php5 a cependant été désinstallé automatiquement par dist-upgrade
)
Essayez de commenter toutes les extensions avec .dll, redémarrez Apache et voyez si cela fonctionne. Le mien a été résolu après l'avoir fait. N'oubliez pas de sauvegarder votre fichier php.ini