浏览器打开phpinfo与命令行执行phpinfo 版本不一致问题
过去多啦不再A梦
过去多啦不再A梦 2017-06-26 10:48:55
0
2
1192
  1. 操作系统:MAC OS

  2. 浏览器打开的脚本v.php

    输出的版本是``PHP Version 5.6.30``
  3. 命令行执行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

请问这是什么原因?

过去多啦不再A梦
过去多啦不再A梦

全部回复 (2)
为情所困

可能电脑上面有两个版本的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 
      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!