1、通过which php和/usr/local/bin/php -v确认PHP路径与版本正确;2、执行php -r "echo 'PHP is working!';"验证基础解析功能;3、创建/tmp/test.php文件并运行,测试文件执行流程;4、使用php --ini检查php.ini是否加载成功;5、验证php-cgi -v及CGI响应,确保Web集成可用。

如果您已通过源码方式安装 PHP,但不确定其是否正确编译并可正常运行,则需验证 PHP 二进制文件、配置文件及基础执行能力。以下是验证源码安装 PHP 运行环境的多种方法:
确认系统中是否能定位到刚编译安装的 php 命令,并验证其输出版本信息是否匹配预期安装版本。
1、打开终端,输入 which php 查看当前生效的 php 路径。
2、执行 /usr/local/bin/php -v(若安装至 /usr/local,路径需与 configure --prefix 一致)。
立即学习“PHP免费学习笔记(深入)”;
3、比对输出中的版本号、编译日期及启用的 SAPI 模块(如 cli),确认与源码包版本一致。
利用 PHP 自带的命令行接口直接执行简单脚本,排除 Web 服务器依赖,快速验证语法解析与基础函数可用性。
1、在终端中输入 /usr/local/bin/php -r "echo 'PHP is working!';"。
2、观察是否输出 PHP is working!,无报错即表示核心解析器工作正常。
3、进一步执行 /usr/local/bin/php -m 查看已加载模块列表,确认 mysqli、openssl 等关键扩展存在。
通过外部 .php 文件验证文件读取、解析与执行流程,覆盖更接近实际使用场景的路径处理与编码支持。
1、新建测试文件:echo "" > /tmp/test.php。
2、执行该文件:/usr/local/bin/php /tmp/test.php。
3、检查终端是否输出 Hello from source-built PHP.,且无 Parse error 或 Fatal error 提示。
确认 PHP 是否成功加载了自定义配置文件,避免因配置未生效导致后续扩展或行为异常。
1、运行 /usr/local/bin/php --ini,查看 Loaded Configuration File 路径是否指向您手动复制的 php.ini(如 /usr/local/lib/php.ini)。
2、若显示“Loaded Configuration File: (none)”,则需将源码目录下的 php.ini-development 或 php.ini-production 复制到对应路径并重命名。
3、修改后再次执行 /usr/local/bin/php --ini,确认路径已正确识别且无 warning 提示。
若计划配合 Nginx 或其他非 Apache 服务器使用 CGI 模式,需单独验证 php-cgi 二进制是否可启动并响应基本请求。
1、检查是否存在 php-cgi:ls -l /usr/local/bin/php-cgi。
2、运行 /usr/local/bin/php-cgi -v,确认输出版本信息且无段错误(Segmentation fault)。
3、执行 echo "SCRIPT_FILENAME=/tmp/test.php" | /usr/local/bin/php-cgi,观察是否返回包含 Content-Type 与 Hello 内容的标准 CGI 响应头及正文。
以上就是源码安装php怎么运行_源码安装php运行环境验证法【教程】的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号