您的位置 首页 php

macOS启动默认Apache+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 输入以下内容

第五步、重启Apache

执行命令: sudo apachectl restart

文章来源:智云一二三科技

文章标题:macOS启动默认Apache+PHP

文章地址:https://www.zhihuclub.com/151682.shtml

关于作者: 智云科技

热门文章

网站地图