php 升级到8.0.3

2021-04-21  本文已影响0人  王国的荣耀

Referenced from: /usr/local/Cellar/php/7.4.4/bin/php Reason: image not found

问题的由来:查看php相关的项发现不对了。表现如下。

php -v                       
dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicuio.64.dylib
  Referenced from: /usr/local/Cellar/php/7.4.4/bin/php
  Reason: image not found

修复过程

  1. 升级brew,使用中科大的源。brew update
  2. 重新使用brew 升级php到8。brew upgrade php
  3. 重新安装redis和xdebug
    pecl install redis
    pecl install xdebug
    pecl list
    # 更新 php.ini文件
    extension="redis.so"
    extension="imagick.so"
    # /usr/local/lib/php/pecl/20200930/xdebug.so
    zend_extension="xdebug.so"
    
  4. 重新启动nginx和apache等。
     sudo nginx -s reload
     sudo apachectl restart
    

mac httpd -t

LoadModule php7_module libexec/apache2/libphp7.so

LoadModule php_module /usr/local/Cellar/php/8.0.3/lib/httpd/modules/libphp.so

php8

mac 安装composer

  1. 进入系统的 cd /usr/local/bin 目录
    2.执行安装命令:curl -sS https://getcomposer.org/installer | php
  2. 重命名 composer.phar 输入命令:sudo mv composer.phar /usr/local/bin/composer
  3. 修改composer权限 输入命令: sudo chmod a+x /usr/local/bin/composer
  4. 然后输入composer。

php ini

vim /etc/php.ini

参考

Mac 安装 PHP8
从零搭建php8环境
Mac使用Homebrew升级到PHP 8

上一篇 下一篇

猜你喜欢

热点阅读