Mac配置PHP-阿里云开发者社区

开发者社区> thinkyoung> 正文

Mac配置PHP

简介: 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之旅吧!

如果有任何疑问或是建议,欢迎给我留言! 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
金融机构如何应对核心系统分布式智能化升级大潮?
1月18日,阿里云发布“核心转型路书” ,并推出“金融级云原生工场”,更是以颇为干货的内容,详细阐述了阿里云在参与支持我国金融机构实现核心分布式智能化转型中的成功实践。在详细阅读了全书之后,笔者认为金融机构的核心系统升级的时代大戏已经开启,并将在阿里云的引领下逐渐走向高潮。
3 0
ACP实战特训营RDS(DAY4)
PolarDB的备份与恢复 1. PolarDB是为业务变化快,数据量激增,高并发场景而设计的数据库,为了数据的安全,PolarDB采用物理备份(快照备份),每天自动备份,也可手动备份 2. 自动 备份和手动备份都不会影响集群的运行,备份文件保留时间默认为7天 3. 手动备份最多可以有3个,备份文件可删除;自动备份每天默认一个,备份文件不可删除。 4. 全量快照秒级、快速异步压缩传输、增量快照秒级、压缩存储、OSS海量存储、持续归档、分布式&共享块存储、REDO、归档
5 0
冬季实战营第一期:从零到一上手玩转云服务器实验报告
冬季实战营第一期:从零到一上手玩转云服务器实验报告。动手实操ECS云服务器,快速搭建LAMP环境,并学习安装、配置以及远程访问MySQL数据库,最后实践使用PolarDB和ECS搭建门户网站。
10 0
GitLab Runner 配置分布式缓存MinIO
GitLab Runner 配置分布式缓存MinIO
7 0
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
3 0
冬季实战营第一期的学习报告
冬季实战营第一期的学习报告
8 0
冬季实战营第一期体验心得
总体体验尚可,但仍有些小问题
8 0
+关注
723
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载