返回

全能攻略!手把手教你玩转macOS PHP开发环境

后端

在 macOS 上使用 Brew 安装 Nginx、MySQL 和 PHP 的终极指南

1. 安装 Brew

要使用 Brew,你需要先安装它。打开一个终端窗口并运行以下命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. 安装 Nginx

Nginx 是一个轻量级的 Web 服务器,用于托管网站和应用程序。要安装 Nginx,运行以下命令:

brew install nginx

3. 安装 MySQL

MySQL 是一个开源关系数据库管理系统。要安装 MySQL,运行以下命令:

brew install mysql

4. 安装 PHP

PHP 是一种脚本语言,用于编写 Web 应用程序。要安装 PHP,运行以下命令:

brew install php@8.0

5. 配置 PHP

要配置 PHP,你需要在 /etc/php.ini 文件中添加以下行:

extension=pdo_mysql.so

6. 启动服务

要启动 Nginx,运行以下命令:

sudo nginx

要启动 MySQL,运行以下命令:

sudo mysql.server start

7. 测试 PHP

要测试 PHP,你可以创建一个简单的 PHP 文件,例如 hello.php

<?php
echo "Hello, world!";
?>

然后,运行以下命令:

php hello.php

8. 配置多个 PHP 版本

如果你需要同时运行多个 PHP 版本,你可以安装 php-build,并使用以下命令安装所需的版本:

php-build --install <version>

例如,要安装 PHP 7.4,运行以下命令:

php-build --install 7.4

要切换 PHP 版本,运行以下命令:

php-build --switch <version>

常见问题解答

Q1:Nginx 无法启动。

A1:检查 /etc/nginx/nginx.conf 文件,确保它包含以下行:

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;

Q2:MySQL 无法启动。

A2:检查 /etc/my.cnf 文件,确保它包含以下行:

[mysqld]
datadir=/usr/local/var/mysql
socket=/tmp/mysql.sock
user=mysql

Q3:PHP 无法运行。

A3:检查 /etc/php.ini 文件,确保它包含以下行:

extension=pdo_mysql.so

Q4:如何升级 PHP 版本?

A4:要升级 PHP 版本,使用以下命令:

brew upgrade php@<version>

Q5:如何卸载 Nginx、MySQL 或 PHP?

A5:要卸载这些软件包,使用以下命令:

  • Nginx:brew uninstall nginx
  • MySQL:brew uninstall mysql
  • PHP:brew uninstall php@<version>

结论

通过按照这些步骤,你可以轻松地在 macOS 上使用 Brew 安装 Nginx、MySQL 和 PHP,并配置多个 PHP 版本同时运行。我希望这篇指南对你有所帮助,祝你开发愉快!