macOS配置PHP环境
Posted web说
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了macOS配置PHP环境相关的知识,希望对你有一定的参考价值。
macOS系统下配置php开发环境有许多方式,有的人使用集成开发环境如XAMPP、MAMP等,也有的人使用虚拟机(如Virtualbox)搭建LNMP/LAMP环境。
其实macOS系统自带Apache和PHP软件包,只是默认情况下没开启,只需配置开启即可。
系统软件:
macOS Catalina 10.15.4
Apache 2.4.41
PHP 7.3.11
配置Apache+PHP
第一步、查看软件包版本号和安装目录
第二步、启动Apache
执行命令:sudo apachectl start
第三步、配置Apache支持PHP模块
执行命令:sudo vi /private/etc/apache2/httpd.conf
找到行“#LoadModule php7_module libexec/apache2/libphp7.so”将字符“#”删除。
找到行“User _www”改成“User 你的用户名“。
在文件尾部添加以下内容:Include /private/etc/apache2/extra/sites.conf。
第四步、创建站点配置文件
执行命令:sudo vi /private/etc/apache2/extra/sites.conf 输入以下内容:
第五步、重启Apache
执行命令: sudo apachectl restart
第六步、测试PHP环境是否正常。
配置PHP扩展编译环境
macOS系统PHP默认安装一些扩展(查看命令:php -m),但是有些时候我们需要额外安装一些扩展,则需要以源码形式编译。
第一步、关闭macOS Rootless机制
macOS从10.11起默认启动了Rootless机制,也就是不允许用户往/usr、/system、/sbin这3个目录写入操作。
重启macOS,长按Command(Window)键 + 字母R 进入恢复模式
进入恢复模式后,点击顶部实用工具选择"终端"
执行命令:csrutil disable && reboot
第二步、创建Include软链接
执行命令:sudo mount -uw /
执行命令:sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include /usr/include
第三步、安装autoconf
执行命令:brew install autoconf
编译安装PECL扩展
第一步、下载扩展压缩包
登录网站pecl.php.net搜索并下载需要的PECL类库,选择".tgz"版本
第二步、解压压缩包
执行命令:tar xvf XXXX.tgz
第三步、编译扩展
执行命令:cd 解压后目录 && phpize && ./configure && make && sudo make install
第四步、配置启用PHP扩展
执行命令:sudo vi /etc/php.ini输入以下内容
extension = "扩展文件完整路径.so"
第五步、重启Apache
执行命令: sudo apachectl restart
以上是关于macOS配置PHP环境的主要内容,如果未能解决你的问题,请参考以下文章
MacOS配置php环境和MySQLworkbench的一些坑
MacOS配置php环境和MySQLworkbench的一些坑