Cet article explique principalement comment exécuter des fichiers php avec cmd et le principe de cmd exécutant des fichiers php. J'espère que cela pourra aider tout le monde.
Configurer les variables d'environnement php :
1. Recherchez le chemin de php tel que "D:/php". S'il n'est pas installé, vous pouvez le télécharger depuis le site officiel. http://www.php.net/downloads.php.
2. Vous devez vous assurer que la configuration de php.ini dans ce répertoire est correcte. S'il s'agit d'un package php que vous venez de télécharger, vous devrez peut-être modifier certaines configurations correspondantes : changez le nom de "php.ini-". development" dans le répertoire php Pour : php.ini (la méthode de configuration spécifique de php.ini ne sera pas décrite en détail).
3. Cliquez avec le bouton droit sur "Poste de travail" -> "Propriétés" -> Sélectionnez l'onglet "Avancé" -> Cliquez sur "Variables d'environnement" -> Cliquez sur "Chemin" dans la liste "Variables système" ci-dessous. ->Cliquez sur "Modifier" ci-dessous->Ajoutez "D:/php;D:/php/ext;" au début de "Valeur variable"->Confirmez.
4. Cliquez sur le bouton "Nouveau" devant le bouton "Modifier" de la variable système ->Entrez "PHPRC" après "Nom de la variable" ->Entrez "D:phpP" pour "Valeur de la variable" - >Confirmer
5. Redémarrer
6. Utilisez la commande php -h dans la ligne de commande Windows pour tester si les variables d'environnement sont correctement configurées et si php peut s'exécuter correctement.
Exécutez le fichier php :
1. Après avoir configuré les variables d'environnement, ouvrez cmd et entrez dans le répertoire où se trouve le fichier php
Vous pouvez ensuite exécuter directement le php. script
Par exemple : php test.php
Solution au délai d'exécution du script PHP :
Le délai d'expiration du script PHP par défaut est de 30 secondes, ce qui est spécifié par la variable max_execution_time dans php.ini , et le serveur attendra 30 secondes. Terminez de force le programme en cours d'exécution après quelques secondes. Si vous souhaitez terminer l'exécution d'un script qui prend plus de 30 secondes, vous pouvez le résoudre via les méthodes suivantes :
(1) Modifier le script. délai d'exécution de php.ini
Editez php.ini, modifiez la valeur max_execution_time :
max_execution_time=500
//Cette modification nécessite de recharger php.ini et de redémarrer le serveur web pour prendre effet.
(2) Définissez le temps d'exécution du script via le fichier .htaccess
php_value max_execution_time 500
(3) Définissez le temps d'exécution maximum dans le script
ini_set('max_execution_time', 500);
( 4) Utilisez la fonction PHP pour annuler la limite de temps du script
set_time_limit(0);
set_time_limit est utilisé pour définir le délai d'attente du script. Cette fonction stipule que le programme doit s'exécuter jusqu'à la fin dans le délai. nombre de secondes spécifié à partir du moment où la phrase est exécutée. Si le délai expire, le programme se terminera avec une erreur.
Utilisation : set_time_limit(seconds);
//Lorsque le nombre de secondes est 0, cela indique que le script n'a pas de limite de temps.
espace + paramètre après le fichier php
Utilisez $argv[] dans le programme Lecture des paramètres
$argv est un tableau incluant tous les paramètres passés, qui est une variable prédéfinie de PHP
Dans le programme, $argc est utilisé pour lire le nombre de paramètres
Exemple :
php -q D:php5_sites.php http://www.baidu.com
<span style="font-family:SimSun;font-size:18px;"><?php $url = $argv[1]; echo $url; ?> </span>
Recommandations associées :
Comment configurer PHPStorm pour exécuter des projets PHP
Instance d'exécution de code PHP à l'aide de la commande cli dans thinkPHP
Fichier de configuration pour exécuter le framework PHP Laravel dans Nginx
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!