Que faire si l'extension php n'est pas chargée

王林
Libérer: 2023-03-07 10:02:01
original
3265 Les gens l'ont consulté

Solution à l'extension php qui ne se charge pas : 1. Ouvrez le fichier de configuration php.ini ; 2. Modifiez la configuration [display_startup_errors = On] ; 3. Créez un journal des erreurs ; 4. Redémarrez le démon php5-fpm ; .

Que faire si l'extension php n'est pas chargée

Problème restauré :

J'essaye d'installer l'extension ssh2 pour php et j'ai une petite difficulté, les fichiers sont là, c'est tout simplement ne pas charger sur PHP.

(Tutoriel recommandé : tutoriel vidéo Java )

J'ai d'abord installé ssh2 :

 aptitude install libssh2-1-dev libssh2-php
Copier après la connexion

(Pour ce que ça vaut, je suis sous Nginx Ubuntu 12.04)

Je peux voir le chargement de ssh2 à l'aide de la commande modules :

php -m |grep ssh2
ssh2
Copier après la connexion

Mais lorsque j'exécute mon code, j'obtiens une erreur de fonction non définie.

Dans mon script phpinfo(), je peux voir que mon installation php analyse ce répertoire à la recherche d'autres fichiers ini : /etc/php5/fpm/conf.d répertorie le contenu de ce répertoire et je peux voir mon ssh2. ini est là :

ls /etc/php5/fpm/conf.d
mysqli.ini  mysql.ini  pdo.ini  pdo_mysql.ini  ssh2.ini
Copier après la connexion

Toujours selon phpinfo, les quatre autres fichiers ini sont chargés, SSH2 ne l'est pas.

J'ai aussi essayé de mettre "extension=ssh2.so" directement dans mon fichier php.ini /etc/php5/fpm/php.ini en redémarrant le serveur nginx.

Solution :

1. Définissez "display_startup_errors = On" dans php.ini

2. Définissez "error_log ='/var/log" dans php.ini /php_error. .log'"

3. Créez un journal d'erreurs, touchez /var/log/php-error.log

Redémarrez le démon php5-fpm et recherchez le module ssh2 dans le journal d'erreurs toute erreur.

Recommandations associées : formation php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal