Mac配置PHP

前言

在MacOS中已经内置了PHP和Apache,所以不需要再额外安装它们,只需要简单几步即可运行PHP。


配置Apache

  1. 查看Apache版本: $ sudo apachectl -v

  2. 终端关闭Apache: $ sudo apachectl stop

  3. 终端启动Apache: $ sudo apachectl start ,输入mac系统密码后即可启动apache服务。

  4. 启动Apache后,在浏览器中输入 http://localhost/ 后,就可以看到默认的PHP欢迎页面了。

# 在哪更改默认页面?

在浏览器输入localhost指向的是"/Library/WebServer/Documents/"目录,这个目录就是apache的默认根目录。


配置PHP

虽然mac中已经安装了PHP,但是默认是不开启的,开启需要以下几步:

  1. 终端打开apache的配置文件 $ sudo vi /etc/apache2/httpd.conf
  2. 找到"#LoadModule php5_module libexec/apache2/libphp5.so"这一行
  3. 去掉这一行前面的'#'号
  4. 保存退出(按esc - 输入wq!)

# 如何运行一个PHP的HelloWorld?

  1. 进入apache根目录文件夹
  2. 新建一个文件夹并取名php1
  3. 在php1中创建一个index.php的文件
  4. 在文件中写入以下代码后保存文件。<?php echo "Welcome to PHP's World ! ";?>
  5. 浏览器中输入http://localhost/php1/

结果如下:

57044048.jpg

注意:如果没有在上一步中开启PHP,那么运行时就会出现这个错误:

92792227.jpg


安装Mysql

安装mysql很简单,在官网: http://dev.mysql.com/downloads/mysql/找到对应的包,直接安装即可。

安装后在'System Perferences'中就可以看见mysql的图标了:

42621388.jpg

图标点进去以后可以设置开机自动启动,也可以手动启动,洁癖癌晚期的博主就不开启自动启动了,点击start后mysql显示启动成功,到此mysql就安装完成了。

42770115.jpg

# 为什么在终端下不能使用mysql命令?

虽然安装好了mysql,但是在终端下运行mysql命令却发现说找不到mysql这个命令,这是mysql的路径问题,系统找不到mysql,所以我们需要给mysql加个别名,解决方案如下:

  1. 终端运行: sudo vi /etc/bashrc
  2. 写入 alias mysql='/usr/local/mysql/bin/mysql'
  3. 另起一行写入 alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
  4. 保存退出
  5. 输入mysql -v看到如下界面就算成功了

提示:如果看不到以下界面,可以重启bash试试,还不行就重启机器。

27838763.jpg

# Mysqladmin是什么?

简单来说就是用来管理mysql的工具。

用法是:$ mysqladmin [OPTIONS] command [command-option]

具体命令可以通过$ mysqladmin --help来查看

常用的命令有:

create databasename             创建一个新数据库
drop databasename               删除一个数据库及其所有表
extended-status                 给出服务器的一个扩展状态消息
flush-hosts                     洗掉所有缓存的主机
flush-logs                      洗掉所有日志 
flush-tables                    洗掉所有表 
flush-privileges                再次装载授权表(同reload) 
kill id,id,...                  杀死mysql线程 
password                        新口令,将老口令改为新口令
ping                            检查mysqld是否活着 
processlist                     显示服务其中活跃线程列表
reload                          重载授权表 
refresh                         洗掉所有表并关闭和打开日志文件
shutdown                        关掉服务器 
status                          给出服务器的简短状态消息
variables                       打印出可用变量
version                         得到服务器的版本信息

管理mysql还可以用一些带GUI的工具,更直观和方便,比如phpMyAdmin、Sequel Pro、Navicat for MySQL之类的。


最后

现在,Apache、PHP、Mysql环境都已经打通了,开始享受你的PHP之旅吧!

转载于:https://www.cnblogs.com/krisirk/p/4981012.html

### 方法一:通过 MAMP 配置 PHP 开发环境 MAMP 是专门为 macOS 设计的一套集成工具,用于快速搭建本地开发环境。它包含了 Apache、MySQL 和 PHP 的预配置版本。 安装并启动 MAMP 后,可以通过其内置的控制面板轻松切换不同版本的 PHP[^1]。完成安装后,在浏览器访问 `http://localhost/index.php` 来验证 PHP 基本环境是否已成功搭建[^3]。 --- ### 方法二:基于 Homebrew 安装 PHP 另一种方法是利用 Homebrew 包管理器来手动安装和配置 PHP 环境。以下是具体操作: #### 1. 安装 Homebrew 确保系统中已安装 Homebrew。可以在终端运行以下命令检查: ```bash brew -v ``` 如果未安装,则可以按照官方指南进行安装[^5]。 #### 2. 使用 Homebrew 安装 PHP 搜索可用的 PHP 版本列表,并选择适合的版本进行安装: ```bash brew search php brew install php ``` 如果不指定特定版本,默认会安装最新的稳定版 PHP[^2]。 #### 3. 验证 PHP 是否安装成功 安装完成后,可通过以下命令确认 PHP 已正确安装: ```bash php -v ``` --- ### 方法三:借助 Xcode SDK 手动配置 PHP 对于某些高级开发者来说,可能更倾向于完全自定义的方式设置 PHP 环境。这通常涉及以下几个步骤: #### 1. 创建软链接 执行以下命令创建必要的头文件路径链接,以便编译过程中能够找到所需的库文件: ```bash sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include /usr/include ``` 注意:此命令中的 MacOSX10.15 可能需要根据实际使用的 macOS 版本来调整[^4]。 #### 2. 编辑配置文件 修改系统的 Web 服务器(如 Apache)配置文件以支持 PHP 解析功能。一般情况下,Apache 的默认配置位于 `/etc/apache2/httpd.conf` 中。编辑该文件并将以下行取消注释: ```apache LoadModule php_module libexec/apache2/libphp.so AddType application/x-httpd-php .php ``` 最后重启 Apache 服务使更改生效: ```bash sudo apachectl restart ``` --- ### 总结 以上三种方式各有优劣,其中 **MAMP** 更加简便快捷;而采用 **Homebrew** 或者直接依赖于 **Xcode SDK** 则提供了更大的灵活性与定制能力。无论哪种方案都需最终测试网页能否正常解析 PHP 脚本作为验收标准之一。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值