84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
操作系统:MAC OS
浏览器打开的脚本v.php
输出的版本是``PHP Version 5.6.30``
命令行执行php v.php,输出的版本是:
PHP 7.1.6 (cli) (built: Jun 26 2017 00:06:58) ( NTS ) Copyright (c) 1997-2017 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
请问这是什么原因?
可能电脑上面有两个版本的PHP,你Apache挂载的localhost服务器用的PHP版本是5.6的;而全局php命令用的PHP版本是7.1的。
在/etc/apache2/httpd.conf中有这么一句修改下
#LoadModule php5_module /usr/local/Cellar/php56/5.6.15/libexec/apache2/libphp5.so LoadModule php7_module libexec/apache2/libphp7.so //具体地址也可能不是这个,自己搜下
另外还有个加载配置的
cd /etc/apache2/other/ sudo cp php5.conf php7.conf chmod 755 php7.conf #原文件只可读不可写
修改php7.conf
AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps DirectoryIndex index.html index.php
修改httpd.conf
#Include /private/etc/apache2/other/*.conf #注释 添加 Include /private/etc/apache2/other/php5.conf Include /private/etc/apache2/other/php7.conf
可能电脑上面有两个版本的PHP,
你Apache挂载的localhost服务器用的PHP版本是5.6的;
而全局php命令用的PHP版本是7.1的。
在/etc/apache2/httpd.conf中有这么一句修改下
另外还有个加载配置的
修改php7.conf
修改httpd.conf