Mac配置PHP
前言
在MacOS中已经内置了PHP和Apache,所以不需要再额外安装它们,只需要简单几步即可运行PHP。
配置Apache
查看Apache版本:
$ sudo apachectl -v终端关闭Apache:
$ sudo apachectl stop终端启动Apache:
$ sudo apachectl start,输入mac系统密码后即可启动apache服务。启动Apache后,在浏览器中输入
http://localhost/后,就可以看到默认的PHP欢迎页面了。
# 在哪更改默认页面?
在浏览器输入localhost指向的是"/Library/WebServer/Documents/"目录,这个目录就是apache的默认根目录。
配置PHP
虽然mac中已经安装了PHP,但是默认是不开启的,开启需要以下几步:
- 终端打开apache的配置文件
$ sudo vi /etc/apache2/httpd.conf - 找到"#LoadModule php5_module libexec/apache2/libphp5.so"这一行
- 去掉这一行前面的'#'号
- 保存退出(按esc - 输入wq!)
# 如何运行一个PHP的HelloWorld?
- 进入apache根目录文件夹
- 新建一个文件夹并取名
php1 - 在php1中创建一个
index.php的文件 - 在文件中写入以下代码后保存文件。
<?php echo "Welcome to PHP's World ! ";?> - 浏览器中输入
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加个别名,解决方案如下:
- 终端运行:
sudo vi /etc/bashrc - 写入
alias mysql='/usr/local/mysql/bin/mysql' - 另起一行写入
alias mysqladmin='/usr/local/mysql/bin/mysqladmin' - 保存退出
- 输入
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之旅吧!
Mac配置PHP的更多相关文章
- 给mac配置adb 路径
给mac配置adb 路径 (1)找到对应的adb 所在路径 /Users/***/Library/Android/sdk/platform-tools (2)启动终端,输入 cd $Home (3)输 ...
- Mac 配置 vim
Mac 配置 vim 安装 vim 7.4 cd ~ hg clone https://code.google.com/p/vim/ cd vim ./configure --with-feature ...
- mac 配置Python集成开发环境
mac 配置Python集成开发环境(Eclipse +Python+Pydev) 1.下载Mac版64位的Eclipse. 进入到Eclipse官方网站的下载页面(http://www.eclips ...
- mac配置supervisor
mac配置supervisor 安装 brew install supervisor 启动 一种是手动 supervisord -c /usr/local/etc/supervisord.ini 让s ...
- Mac配置Jdk 安装及系统环境配置
注:本文来于< Mac配置Java开发环境 > 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http://www.oracl ...
- Mac配置本地hadoop
Mac配置本地hadoop 这学期要学习大数据,于是在自己的mac上配置了hadoop环境.由于Mac是OSX系统,所以配置方法跟Linux类似 一.下载hadoop 从官网下载压缩包. $ll to ...
- Mac 配置教程-开发篇
将 Mac 日常使用的软件和开发软件区分开,将之前写的 Mac 配置的文章分成了两篇: Mac 配置教程-日常篇 Mac 配置教程-开发篇 图床 iPic 设置快捷键 Command+Shift+u ...
- Mac配置Scala和Spark最详细过程
Mac配置Scala和Spark最详细过程 原文链接: http://www.cnblogs.com/blog5277/p/8567337.html 原文作者: 博客园--曲高终和寡 一,准备工作 1 ...
- Mac配置Hadoop最详细过程
Mac配置Hadoop最详细过程 原文链接: http://www.cnblogs.com/blog5277/p/8565575.html 原文作者: 博客园-曲高终和寡 https://www.cn ...
- Mac配置Java开发环境
笔者从Window上转到Mac上做开发,一切配置都要重新开始,开发环境配置介绍如下: 1. 下载JDK 从下面链接选择合适版本的安装包进行下载...笔者下载的是jdk-9.0.1 链接:http:// ...
随机推荐
- 对jquery操作复选框
摘要:jquery操作复选框.使用更简洁易懂,思路清晰,逻辑更明了,很实用 <!DOCTYPE html> <html> <head> <meta chars ...
- Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉
Atitit 图像处理和计算机视觉的分类 三部分 图像处理 图像分析 计算机视觉 1.1. 按照当前流行的分类方法,可以分为以下三部分:三部分 图像处理 图像分析 计算机视觉1 1.2. 图像处理需要 ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(30)-本地化(多语言)
系列目录 我们的系统有时要扩展到其他国家,或者地区,需要更多的语言环境,微软提供了一些解决方案,原始我们是用js来控制的,现在不需要了. 我们只要创建简单的资源文件,通过MVC的路由设置就可以轻松的进 ...
- 添加 Pool Member - 每天5分钟玩转 OpenStack(123)
我们已经有了 Load Balance Pool "web servers"和 VIP,接下来需要往 Pool 里添加 member 并学习如何使用 cloud image. 先准 ...
- Node.js:events事件模块
Nodejs的大部分核心API都是基于异步事件驱动设计的,所有可以分发事件的对象都是EventEmitter类的实例. 大家知道,由于nodejs是单线程运行的,所以nodejs需要借助事件轮询,不断 ...
- CRL快速开发框架系列教程四(删除数据)
本系列目录 CRL快速开发框架系列教程一(Code First数据表不需再关心) CRL快速开发框架系列教程二(基于Lambda表达式查询) CRL快速开发框架系列教程三(更新数据) CRL快速开发框 ...
- 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸
类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...
- ASP.NET Core 中文文档 第三章 原理(11)在多个环境中工作
原文: Working with Multiple Environments 作者: Steve Smith 翻译: 刘浩杨 校对: 孟帅洋(书缘) ASP.NET Core 介绍了支持在多个环境中管 ...
- 把UI图里的小图标制作成icon font
一个交互比较多的UI图里面可能会有很多小图标,一般可用sprites图将多个小图标弄成一张大图,或者其它的办法,各种方法的比较可参见博主的另外一篇博客使用css3新属性clip-path制作小图标,本 ...
- django+mysql学习笔记
这段时间在学习mysql+django的知识点.借此记录以下学习过程遇到的坑以及心得. 使用的工具是navicat for mysql python 2.7.12 mysql-python 1.2.3 ...