在命令行中
$which php
/usr/local/bin/php
$php -v
PHP 7.2.10 (cli) (built: Sep 14 2018 07:07:08) ( NTS )
在 Apache 上检查 phpinfo();
apache2handler
Apache Version Apache/2.4.33 (Unix) PHP/7.1.16
我不明白 apache 如何决定 php 路径。
我怎样才能让 apache 使用与命令行相同的 php?
答案1
检查您的 Apache 配置文件。其中有几项可用于指向 PHP 所在的位置。第一个指令是 ,PHPIniDir
可以设置为告诉 Apache PHP 所在的位置。
另一个指令是LoadModule php7_module
告诉 Apache 在哪里找到 Apache 应该使用的 PHP 模块。