xampp怎么运行php代码_XAMPP运行PHP程序方法汇总【汇总】

1次阅读

xampp中运行php代码的五种方法:一、启动apache并将php文件放htdocs目录;二、用php cli命令行执行;三、配置虚拟主机绑定自定义域名;四、启用php错误报告辅助调试;五、通过localhost/xampp/的phpinfo验证环境。

xampp怎么运行php代码_XAMPP运行PHP程序方法汇总【汇总】

如果您已安装XAMPP,但无法成功运行PHP代码,则可能是由于Apache服务未启动、文件存放位置错误或PHP语法未被正确解析。以下是多种可行的运行方法:

一、启动Apache服务并放置PHP文件到htdocs目录

此方法基于XAMPP默认Web服务器配置,要求Apache处于运行状态,且PHP文件必须位于XAMPP安装路径下的htdocs子目录中,才能被http请求识别和执行。

1、双击打开XAMPP Control Panel(控制面板)。

2、在模块列表中找到Apache行,点击Start按钮启动服务。

立即学习PHP免费学习笔记(深入)”;

3、确认Apache状态显示为Running,端口通常为80或8080。

4、进入XAMPP安装目录(例如C:xampp),打开htdocs文件夹。

5、在此目录下新建一个文本文件,重命名为test.php,用记事本或代码编辑器写入内容:<?php echo "Hello XAMPP"; ?>

6、保存后,在浏览器地址栏输入http://localhost/test.php,回车查看输出结果。

二、使用XAMPP自带的PHP CLI直接执行PHP脚本

此方法不依赖Apache或Web环境,适用于调试命令行风格的PHP逻辑,绕过HTTP协议限制,直接调用PHP解释器解析并运行脚本。

1、确保XAMPP已安装且php.exe存在于C:xamppphp目录中。

2、将待运行的PHP文件(如script.php)保存至任意本地路径,例如C:myphpscript.php

3、按Win + R键,输入cmd打开命令提示符。

4、切换至PHP可执行目录:cd C:xamppphp

5、执行PHP脚本:php C:myphpscript.php

6、终端将直接输出脚本中的echoprint等内容,无HTML渲染。

三、通过XAMPP虚拟主机配置自定义域名运行PHP项目

此方法允许将PHP项目部署在非htdocs根目录下,并通过自定义域名(如myproject.local)访问,适合多项目并行开发与路径隔离。

1、用管理员权限打开C:xamppapacheconfextrahttpd-vhosts.conf文件。

2、在文件末尾添加虚拟主机配置块,内容如下:


  DocumentRoot “C:/myproject”
  ServerName myproject.local

3、保存文件后,用记事本以管理员身份打开C:windowsSystem32driversetchosts,新增一行:127.0.0.1 myproject.local

4、重启XAMPP中的Apache服务。

5、将PHP文件放入C:myproject目录,例如index.php

6、在浏览器中访问http://myproject.local即可加载并运行PHP代码。

四、启用XAMPP的PHP错误报告以辅助调试运行异常

当PHP页面空白或报错不明确时,开启详细错误提示可定位语法错误、未定义变量等常见问题,确保PHP代码被实际解析而非静默失败。

1、打开C:xamppphpphp.ini文件。

2、查找display_errors = Off,将其修改为display_errors = On

3、查找error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT,确认该行未被注释(即前面无分号;)。

4、查找log_errors = Off,改为log_errors = On以便记录错误日志。

5、保存php.ini文件,重启XAMPP中的Apache服务。

6、刷新PHP页面,此时语法错误、警告等信息将直接显示在浏览器中。

五、通过XAMPP控制面板快速验证PHP是否就绪

此方法利用XAMPP内置的诊断页面,无需手动编写代码,即可确认PHP解析引擎是否正常加载及基础配置是否生效。

1、确保XAMPP Control Panel中Apache服务已启动。

2、在浏览器中访问http://localhost/xampp/

3、点击页面上的PHPInfo()链接。

4、新页面将展示完整的PHP配置摘要,包括Loaded Configuration File路径、extension_dirPHP Version等关键字段。

5、若页面正常加载且含PHP Version字样,说明PHP解析器已就绪,可运行用户代码。

text=ZqhQzanResources