Mac配置PHP

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: Mac配置PHP   前言 在MacOS中已经内置了PHP和Apache,所以不需要再额外安装它们,只需要简单几步即可运行PHP。 配置Apache 查看Apache版本: $ sudo apachectl -v 终端关闭Apache: $ sudo apachectl stop 终端启动Apache: $ sudo apachectl start ,输入mac系统密码后即可启动apache服务。

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/

结果如下:

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


安装Mysql

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

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

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

# 为什么在终端下不能使用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试试,还不行就重启机器。

# 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之旅吧!

如果有任何疑问或是建议,欢迎给我留言! 
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
21天前
|
监控 网络虚拟化
配置远程MAC镜像示例
配置远程MAC镜像示例
|
21天前
|
监控 网络虚拟化
配置本地MAC镜像示例
1. 创建VLAN10,将Switch与主机相连的接口加入VLAN10,实现主机与Switch间的二层互通。 2. 配置接口GE0/0/4为本地观察端口,负责向Server转发镜像报文。 3. 在VLAN10内配置MAC镜像,将VLAN10内指定MAC地址的主机访问Internet的流量复制一份到本地观察端口。
|
4月前
|
关系型数据库 MySQL API
|
5月前
|
定位技术
Mac电脑报错“托管配置文件格式不正确”的解决方法
Mac电脑报错“托管配置文件格式不正确”的解决方法
151 0
|
12天前
|
应用服务中间件 PHP nginx
php如何实现检测nginx配置的正确性
请确保在执行此操作时,PHP有足够的权限来执行Nginx命令和访问Nginx配置文件。另外,将上述代码嵌入到您的应用程序中时,要注意安全性,以防止潜在的命令注入攻击。
51 3
|
15天前
|
运维 JavaScript Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,Php环境,配置取消禁止函数exec如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
32 4
|
2月前
|
应用服务中间件 Linux PHP
Linux下安装php环境并且配置Nginx支持php-fpm模块
Linux下安装php环境并且配置Nginx支持php-fpm模块
34 0
|
3月前
|
应用服务中间件 nginx iOS开发
mac+alfred中的Workflow实现快速格式化nginx配置
mac+alfred中的Workflow实现快速格式化nginx配置
27 0
|
3月前
|
NoSQL Linux Redis
M1-Mac中docker的redis集群配置
M1-Mac中docker的redis集群配置
93 1
|
4月前
|
安全 Linux 测试技术
PHP环境配置和验证
PHP环境配置和验证
33 0