Maison > Article > développement back-end > Le fichier php sur le serveur ne peut pas être exécuté
Avec le développement continu et la vulgarisation de la technologie Internet, le développement Web est devenu un élément indispensable du travail et de la vie des gens. En tant que langage de script côté serveur, PHP est largement utilisé dans le domaine du développement Web et est utilisé par de nombreux sites Web. Cependant, dans le développement réel, nous rencontrons parfois des situations dans lesquelles le fichier PHP sur le serveur ne peut pas fonctionner normalement. À ce stade, nous devons soigneusement dépanner le problème et le résoudre.
1. Modifier le fichier PHP.ini
Lors de la résolution du problème selon lequel le fichier PHP ne peut pas s'exécuter sur le serveur, vous devez d'abord vérifier si le fichier de configuration PHP est normal. Le fichier de configuration PHP est configuré par le fichier PHP.ini, donc s'il y a un problème avec le fichier PHP.ini, le fichier PHP peut ne pas fonctionner correctement. Voici quelques raisons possibles des problèmes avec le fichier PHP.ini :
Les moyens de résoudre ces problèmes sont les suivants :
php --ini
Recherchez le fichier PHP.ini en fonction des résultats de sortie et vérifiez si le chemin du fichier est correct.
max_execution_time = 60 memory_limit = 128M post_max_size = 50M upload_max_filesize = 50M
Après modification, enregistrez le fichier et redémarrez le serveur.
ls -l /path/to/php.ini
Confirmez si vous disposez des autorisations de lecture et d'écriture. Sinon, vous pouvez utiliser la commande suivante pour modifier les autorisations du fichier :
chmod 644 /path/to/php.ini
2. Vérifiez la syntaxe du programme PHP.
Lorsque le fichier PHP ne peut pas s'exécuter normalement, cela peut être dû à une erreur de syntaxe. Vous pouvez vérifier si la syntaxe du fichier PHP est correcte par la méthode suivante :
php -l /path/to/file.php
Si un message d'erreur similaire à "Erreurs d'analyse /path/to/file.php" est affiché, cela signifie qu'il y a une erreur de syntaxe dans le fichier et doit être modifié et réexécuté.
3. Vérifiez la configuration du serveur Web
Si le fichier PHP.ini et la syntaxe du programme PHP sont corrects, mais que le fichier PHP ne peut toujours pas s'exécuter normalement, vous pouvez envisager de vérifier si la configuration du serveur Web est correcte. Pour différents serveurs web, la méthode de configuration peut être différente. Voici le serveur Apache à titre d'exemple :
apache2ctl -M | grep php
S'il n'y a pas de sortie, cela signifie que le module PHP n'est pas activé. Le module peut être activé à l'aide de la commande suivante :
sudo a2enmod php7.2
puis redémarrez le serveur Apache.
<FilesMatch ".php$"> SetHandler application/x-httpd-php </FilesMatch>
Sinon, vous devez l'ajouter manuellement et redémarrer le serveur Apache.
ls -l /usr/bin/php
Confirmez si vous disposez des autorisations d'exécution. Sinon, vous pouvez utiliser la commande suivante pour modifier les autorisations :
chmod +x /usr/bin/php
4. Résumé
Le fichier PHP sur le serveur ne peut pas s'exécuter. normalement, ce qui peut entraîner des problèmes pour le développement Web. Inconvénients et impacts, nous devons donc soigneusement dépanner le problème et le résoudre rapidement. Cet article présente quelques méthodes pour résoudre le problème selon lequel les fichiers PHP ne peuvent pas s'exécuter sur le serveur, notamment la modification du fichier PHP.ini, la vérification de la syntaxe du programme PHP, la vérification de la configuration du serveur Web, etc. Nous espérons que ces méthodes pourront aider les lecteurs à résoudre efficacement le problème. de fichiers PHP qui ne peuvent pas s'exécuter.
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!