iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >M1芯片MAC配置Apache+PHP环境
  • 540
分享到

M1芯片MAC配置Apache+PHP环境

phpapachemacos 2023-09-15 06:09:17 540人浏览 安东尼
摘要

文章目录 安装PHP配置Apache后记 安装PHP brew install php@7.4echo 'export PATH="/opt/homebrew/opt/php@7

文章目录

安装PHP

brew install php@7.4echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrcecho 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.zshrcexport LDFLAGS="-L/usr/local/opt/php@7.4/lib"export CPPFLAGS="-I/usr/local/opt/php@7.4/include"brew link --overwrite --force php@7.4

使用php -v查看是否安装成功

配置Apache

  1. 根据个人习惯创建网站根目录
mkdir /Users/xzs/www
  1. 修改Apache配置文件/etc/apache2/Httpd.conf,每个代码块代表着对应的修改部分
#Listen xx.xx.xx.xx:80Listen 127.0.0.1:80
#添加下行内容LoadModule php7_module /opt/homebrew/Cellar/php@7.4/7.4.30/lib/httpd/modules/libphp7.so (根据具体安装位置修改)
#ServerName www.example.com:80ServerName localhost
#DocumentRoot "/Library/WEBServer/Documents"#DocumentRoot "/Users/xzs/www"<Directory "/Users/xzs/www">
# 添加下述内容<FilesMatch .php$>SetHandler application/x-httpd-php</FilesMatch>
##DirectoryIndex index.html#<IfModule dir_module$>DirectoryIndex index.html index.php</IfModule>
<Directory />    #AllowOverride none    # Require all denied    Require all granted    AllowOverride all</Directory>
#Include /private/etc/apache2/extra/httpd-vhosts.confInclude /private/etc/apache2/extra/httpd-vhosts.conf
  1. 配置codesign

详细步骤参考:https://scriptverse.academy/blog/codesign-certificate-Mac.html

LoadModule php7_module /opt/homebrew/Cellar/php@7.4/7.4.30/lib/httpd/modules/libphp7.so "codesign"
  1. 配置vhost

详细步骤参考:https://blog.csdn.net/simplty/article/details/43021375

  1. 创建.htaccess文件
# 进入到网站根目录的上级目录cd /Users/xzstouch .htaccess# 写入如下内容Order allow,denyAllow from allRequire all granted
  1. 添加可执行权限
# 确保网站根目录的上级目录具有可执行权限cd /Userschmod +x xzs
  1. 测试
cd /Users/xzs/wwwecho "" > index.php

安装php扩展,以soap为例
到php官网下载对应版本的源码

tar zxvf php-7.4.30.tar.gz./configure --enable-soap=shared --without-iconv --without-pear  --disable-pharmakecp modules/soap.so /opt/homebrew/Cellar/php@7.4/7.4.30/pecl/2019090/

后记

因为自带的Apache2配合PHP的环境经常出现一些莫名其妙的问题,比如修改php.ini没有效果等等,目前采用通过Docker搭建Nginx+php的环境。
具体可参考:https://www.runoob.com/docker/docker-install-php.html

来源地址:https://blog.csdn.net/weixin_44700621/article/details/126323834

--结束END--

本文标题: M1芯片MAC配置Apache+PHP环境

本文链接: https://www.lsjlt.com/news/408215.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作