Mac配置PHP Mac配置PHP

Mac配置PHP

 

前言

在MacOS中已经内置了PHP和Apache,因此不须要再额外安装它们,只须要简单几步便可运行PHP。php


配置Apache

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

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

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

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

# 在哪更改默认页面?apache

在浏览器输入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?bash

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

若是有任何疑问或是建议,欢迎给我留言! 
相关文章
相关标签/搜索