这并不奇怪. PHP -v运行PHP-cli,后者又读取不同的ini文件. PHPinfo()由您的网络服务器评估,网络服务器读取特定于网络服务器的ini文件.
对于Ubuntu,它们是:/etc/PHPX/apache2/PHP.ini和/etc/PHPX/cli/PHP.ini,对于Nginx,在你的情况下它使用PHP-fpm,其配置位于/ etc / PHPX /fpm/PHP.ini.
另外,在你的情况下,PHP7可能是编译或从其他一些repo中提取的.如果你想让Nginx拿起PHP7,你需要编译或安装PHP7-fpm或者这些行中的东西. YMMV取决于你如何将PHP7加入你的系统.
要了解其工作原理 – 在Web文件夹中的文件系统的任何位置创建一个文件,例如,名为test.PHP,其中包含以下内容:
<? PHPinfo(); ?>
然后尝试运行:
# PHP test.PHP
然后在http://path.to.your.site.com/path/to/test.php从Web浏览器访问此文件