mac升级php7
1. php7.2升级到PHP7.4
WordPress 5.6建议PHP版本要升级到7.4,为此需要将mac上原本PHP7.2做一次升级。
首先,要更新brew
然后升级PHP,但是用upgrade升级只能升级小版本
所以要直接安装PHP 7.4
难道PHP 8出来后,7.4的包也下架了吗,还腊晌好homebrew提供了源码安装的方式:
在装完一堆依赖后,PHP7.4终于安装完成。
PHP升级后,需要修改Apache的配置文件,把LoadMole要加上PHP7.4的模块:
修改完后,不要忘了重启httpd服务:
phpinfo()页轮悄锋运亏面输出的php.ini配置文件,已经从7.2变成7.4了,且慢,再用php -i | grep php.ini看一下,怎么php.ini还是7.2的?
我们先看一下$PATH环境变量
发现环境变量里面还是之前的7.2的路径,所以,我们需要修改.bash_profile环境配置,把下面两行加入:
保存退出后不要忘了source .bash_profile
这时再来验证一下:
现在没错了,升级完成。
2. Mac 编译安装php7时提示“freetype-config not found”,怎么解决
做一个链接咯
ln -s /usr/include/freetype2/freetype.h /usr/include/freetype2/freetype/freetype.h
3. mac中怎样通过brew 安装php的redis扩展
1、下载php-redis;
2、下载完后进行解压,然后移动到系统自带php的同级目录;①
cp /Users/panxu/Desktop/phpredis /etc
3、进入phpredis;
cd /etc/phpredis
4、动态安装php扩展模块;②
/usr/bin/phpize
5、进行编译;
./configure --with-php-config=/usr/bin/php-config
6、开始安装;
make && make install
安装完成,如果成功,会有如下提示:
Build complete.
Don't forget to run 'make test'.
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20160303/
7、找到php.ini文件,并进行编辑;③
vi php.ini
在配置文件最后一行加入:
extension=redis.so
8、重启php-fpm,完成安装。④
步骤中的涉及到的资源和详细解释请参考:https://panxu.net/article/8400.html
4. Mac下安装配置PhpStorm开发环境
参考: # macOS下安装配置PhpStorm
默认mac中都是自带php,apache,PHP在目录/usr/bin/php中
apache默认站点根目录为:/Library/WebServer/Documents
配置文件:/etc/apache2/httpd.conf
文本编辑器或者vim打开httpd.conf
搜索LoadMole php7_mole libexec/apache2/libphp7.so,将前面#号去掉。
略...
注意:xcdebug.so默认是在/usr/lib/php/extensions/目录下,但是no-debug-non-zts-20180731版本不尽相同,需要设置成自己系统里的。
工程需要创建在/Library/WebServer/Documents/下面
可以将工程目录放在左侧的快捷导航中
在Phpstorm的Preference->Build, Execution, Deployment->Deployment->点+新建, name自定义,我起名叫webroot。 type选择Local or mounted folder。
Mappings中,我们看到local path为我们新建的php目录地址,web path on server 'webroot' (relative to folder).
因为apache容器的根目录为/Library/WebServer/Documents/,所以在其中填入相对于/Library/WebServer/Documents/的目录名称,即HelloPHP保存。
配置安装Xdebug
首先检查phpstorm的xdebug配置,这里的debug port要和php.ini里面的xdebug.remote_port相一致!默认是9000,如果9000端口被占用的话,可以改成其他端口。
进入Debug>DBGpProxy,IDE key填PHPSTORM,host填localhost,port 填80
设置localService
新建一个server
设置run、debug自动浏览器打开的开始页面
启动
5. mac系统可以开发PHP吗怎么配置开发环境呢
MAC下可以下个Windows系统模拟器来运行PHPWAMP。
苹果系统下使用windows的软件的方法:可以装虚拟机vmware fusion。然后安装windows系统,在windows中安装软件。有一个功能是在mac下直接使用软件,优点是兼容所有windows可以运行的程序,稳定性较高。缺点是要安装一遍windows。或者使用CrossOver,它允许直接在mac下运行exe
用PHPWAMP绿色集成环境(支持自定义版本,适合在本地,也适合在服务器上面运行)
首先来看WAMP是什么意思?
Windows下的Apache+MySQL+PHP,称为WAMP。
属于WAMP环境的集成软件有很多,比如wampserver、apmserv、xampp、PHPWAMP等等,这些WAMP环境各有特点。我推荐使用PHPWAMP这款绿色集成环境
PHPWAMP自带php5.2、php5.3、php5.4、php5.5、php5.6、php7这6个默认版本,拥有共生模式(与其他环境同时使用),单身狗霸体模式,强行打通阻碍运行网站。
如果还不满意,可以自定义设置任何PHP版本,700个PHP版本随便你切换。
拥有一键去除域名端口号,强制修改任意数据库密码等实用功能。
这篇教程文章里提供700多个PHP版本下载。(700个PHP版本一键切换)
网络搜索这个文章标题:
PHP集成环境如何自定义PHP版本,同时运行多个php版本一键开启模块。
搜到的文章中,在文章的附件里有提供PHP历史版本下载,差不多700多个PHP版本。