Maison >développement back-end >tutoriel php >Implémentez des applications de débogage simples via le serveur Web intégré PHP

Implémentez des applications de débogage simples via le serveur Web intégré PHP

藏色散人
藏色散人avant
2020-12-07 14:19:173818parcourir

Recommandé : "Tutoriel vidéo PHP"

Parce que j'exécute souvent des extraits de code PHP, ou des projets temporaires, etc., pour les tests et l'environnement de bureau. la machine virtuelle, je ne veux pas détruire l'environnement bureautique pour quelques tests personnels

Vous ne pouvez donc installer qu'un seul PHP localement dans win (l'installation est omise), ou Linux dans la machine virtuelle Installez PHP pour exécuter la tâche de test ; (il est recommandé d'utiliser la méthode Linux dans la machine virtuelle)

Rappelez encore que cette méthode n'est utilisée que pour les tests locaux ;

# 在自己家目录下创建www目录
[root@localhost ~]# mkdir www
[root@localhost ~]# cd www/

# 创建几个php脚本用于测试
index.php
info.php

# 启动一个Web服务器
[root@localhost www]# php -S 192.168.204.151:8000
# 注意:因为我是采取虚拟机中Linux,所以这里直接使用了ip,如果是本地win下,可以直接localhost:8000

demande http://192.168.204.151:8000/, l'effet de retour est le suivant
Implémentez des applications de débogage simples via le serveur Web intégré PHP
Demande http://192.168.204.151:8000/info .php, l'effet de retour est le suivant

Implémentez des applications de débogage simples via le serveur Web intégré PHP

Spécifier un répertoire racine au démarrage

# 在~/www下创建一个test目录,并添加php脚本文件(~/www/test/index.php)mkdir ~/www/test

# 启动web[root@localhost www]# php -S 192.168.204.151:8000 -t test/

Test d'accès

Implémentez des applications de débogage simples via le serveur Web intégré PHP

Spécifiez un script, faites-en un routeur

# 先创建一个router.php
[root@localhost www]# vi router.php
[root@localhost www]# cat router.php 
<?php
if (preg_match(&#39;/\.(?:png|jpg|jpeg|gif|txt)$/&#39;, $_SERVER["REQUEST_URI"]))
    return false;    // 直接返回请求的文件
else { 
    echo "<p>Welcome to PHP</p>";
}

# 创建一个txt文件或者图片
[root@localhost www]# ll
-rw-r--r-- 1 root root  31 12月  4 10:56 hello.txt  测试用
-rw-r--r-- 1 root root  65 12月  4 10:35 index.php
-rw-r--r-- 1 root root  17 12月  4 10:36 info.php
-rw-r--r-- 1 root root 177 12月  4 10:55 router.php
drwxr-xr-x 2 root root  23 12月  4 10:49 test

# 启动web
[root@localhost www]# php -S 192.168.204.151:8000 router.php
# 请求需要经过router.php处理

pour demander directement 192.168.204.151:8000/
Implémentez des applications de débogage simples via le serveur Web intégré PHP
pour demander un fichier txt et renvoyer le contenu du fichier modifié
Implémentez des applications de débogage simples via le serveur Web intégré PHP

Résumé : L'utilisation de cette méthode est plus pratique pour les particuliers lorsqu'ils effectuent des tests. S'il y a des erreurs, veuillez les corriger. eux!                                                                                                  

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer