下面我将为大家详细讲解一下“Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境”的攻略:
准备工作
在开始搭建之前,我们需要确保准备好以下工作:
- 安装了 Homebrew,可以使用命令
brew --version
检查是否已安装。 - 确定自己需要的 PHP 版本,并记录下来。
- 选择自己需要的数据库,并确保安装了相应的数据库服务和客户端。
安装 PHP 和相关扩展
使用 Homebrew 安装 PHP 比较简单,只需要在终端运行以下命令即可:
brew install php@版本号
其中,版本号
为需要安装的 PHP 版本号,例如 7.4
。
如果需要安装其他常用的 PHP 扩展,可以使用以下命令:
brew install php@版本号 扩展名
其中,版本号
为 PHP 版本号,扩展名
为需要安装的扩展名。
以下是两个示例:
- 安装 PHP 7.4 和常用扩展
brew install php@7.4 php@7.4-mcrypt php@7.4-intl php@7.4-redis php@7.4-mongodb php@7.4-xdebug
- 安装 PHP 7.3 和 MySQL
brew install php@7.3 mysql
安装完成后,可以使用以下命令验证是否安装成功:
php -v
配置 PHP
在 Mac 系统中,PHP 的配置文件位于 /usr/local/etc/php/版本号/php.ini
,可以根据自己的需要进行配置。
以下是一些常用的配置:
-
修改时区:找到
date.timezone
配置项,将值修改为自己所在的时区。例如:date.timezone = Asia/Shanghai
-
开启错误提示:找到
display_errors
配置项,并将值修改为On
搭建 LNMP 或 LAMP 环境
LNMP 即 Linux + Nginx + MySQL + PHP,LAMP 即 Linux + Apache + MySQL + PHP,这里以 LNMP 举例。
- 安装 Nginx 和 MySQL
使用 Homebrew 安装 Nginx 和 MySQL 相对简单,只需要运行以下命令即可:
brew install nginx mysql
安装完成后,可以使用以下命令启动服务:
brew services start nginx
brew services start mysql
- 配置 Nginx 和 PHP
找到 Nginx 的配置文件 /usr/local/etc/nginx/nginx.conf
,然后在 http {}
中添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/local/var/www;
location / {
index index.php index.html index.htm;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
其中,root
为服务器根目录,fastcgi_pass
为 PHP-FPM 的地址和端口号,可以使用以下命令找到地址和端口号:
brew info php@版本号 | grep /usr/local/Cellar/php
然后修改 fastcgi_pass
中的地址和端口号即可。
- 启动 PHP-FPM
在终端中运行以下命令启动 PHP-FPM:
php-fpm
- 测试
在 /usr/local/var/www
目录下创建 index.php
文件,然后在浏览器中访问 http://localhost
,就可以看到 PHP 信息页面了。
希望这份攻略对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境 - Python技术站