发布于 1970-01-01 08:00
  • 6 个回答
    • 系统的 php 是 5.5的版本,通过php-fpm -v 发现通过php-fpm命令启动的fpm是5.5的,所以在phpinfo()下显示的是5.5的版本。
      尝试如下:

      1. 找到php71的fpm所在目录,在/usr/local/Cellar/php/php71/sbin下

      2. 我想把php71的fpm拷贝到/usr/sbin下,系统提示opearation not permit,即使用root来操作也是一样的

      3. 网上查找解决方法,原来是macos有一个rootless的东西,限制root用户对/usr/sbin进行操作

      4. 按照网上的解决方案,关闭rootless并重启,然并卵(我也不知道为什么,sudo或root用户仍无法操作/usr/sbin目录下的文件)

      5. 最后发现在/usr/local/Cellar/php/php71/sbin下发现了php71-fpm这个shell文件

      6. 直接sudo sh php71-fpm start 解决了

      2022-11-30 02:38 回答
    • ps aux|grep php-fpm
      查看当前的运行的是哪个版本。

      2022-11-30 02:38 回答
    • 先删掉php5,然后装php7-fpm,最后在nginx里面配置php7-fpm的socket文件位置

      2022-11-30 02:38 回答
    • 1、看看自己的命令行能直接运行的php可执行脚本在哪里

      zhgxun-pro:php zhgxun$ 
      zhgxun-pro:php zhgxun$ which php-fpm
      /usr/sbin/php-fpm
      zhgxun-pro:php zhgxun$ which php
      /usr/local/bin/php
      zhgxun-pro:php zhgxun$ php -v
      PHP 7.0.3 (cli) (built: Feb  6 2016 03:16:24) ( NTS )
      Copyright (c) 1997-2016 The PHP Group
      Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
          with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
      zhgxun-pro:php zhgxun$ 

      然后把新安装的可执行文件拷贝过来替换掉就行。

      2022-11-30 02:38 回答
    • 之前的php5 没有删除

      2022-11-30 02:38 回答
    • php-cli模式下根web下不是一个php版本

      2022-11-30 02:38 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有