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

若是有任何疑問或是建議,歡迎給我留言! 
相關文章
相關標籤/搜索