源码编译PHP后生成的PHP二进制文件存放位置
PHP 8.0.15 编译后二进制文件存放路径
仅执行./configure和make、未执行make install时,编译生成的PHP二进制不会被同步到系统全局PATH目录,默认存放在你解压PHP源码包的根目录下,不同运行模式对应的路径如下:
- CLI命令行模式(终端执行脚本常用版本)二进制路径:
[你的PHP源码解压根目录]/sapi/cli/php - FPM模式(配合Nginx/Apache处理Web请求版本)二进制路径:
[你的PHP源码解压根目录]/sapi/fpm/php-fpm - CGI模式二进制路径:
[你的PHP源码解压根目录]/sapi/cgi/php-cgi
你可以直接进入PHP源码解压后的根目录,执行以下命令验证文件是否可用:
./sapi/cli/php -v
命令正常输出PHP 8.0.15的版本信息,就说明定位到了正确的二进制文件。
补充说明
- 若需要在系统任意路径直接调用
php命令,在源码根目录执行sudo make install即可,默认会将二进制安装到/usr/local/bin/目录,你也可以在执行./configure阶段通过--prefix参数自定义安装路径。 - 如果按上述路径查找不到文件,可在源码根目录执行
find . -type f -name "php" -executable命令,会自动列出源码目录下所有可执行的php文件。
内容的提问来源于stack exchange,提问作者Black
相关产品推荐
相关产品推荐

