Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程。本站提示廣大學習愛好者:(Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程)文章只能為提供參考,不一定能成為您想要的結果。以下是Mac OS上搭建Apache+PHP+MySQL開辟情況的具體教程正文
1、啟動Apache
有兩種辦法
1、翻開收集同享
翻開"體系偏好設置"->"同享",在"互聯網同享"那一項後面打√。
2、翻開終端,輸出
sudo apachectl start
這時候須要輸出暗碼,輸出電腦暗碼便可,然後輸出
sudo apachectl -v
可以檢查到Apache的版本信息
Server version: Apache/2.2.24 (Unix) Server built: Jul 7 2013 18:05:17
此時在閱讀器中輸出http://localhost,會湧現It works!的頁面
2、運轉PHP
1、找到Apache的設置裝備擺設文件,在目次/etc/apache2/下,翻開Finder,選擇"前去"-"前去文件夾",輸出"/etc/apache2/",找到個中的"httpd.conf"文件,選擇用文稿翻開停止編纂,點按Command+F,搜刮#LoadModule php5_module libexec/apache2/libphp5.so,如圖
把藍色那一行的#號去失落,然後保留,假如湧現文本鎖定,沒法解鎖的情形,處理方法有兩種
a)選中該文件,右擊後選擇"顯示簡介",點擊右下角的小鎖的圖標,輸出電腦暗碼解鎖,然後選擇右邊的+號鍵,選擇本身以後電腦上岸的用戶,將權限設置為讀與寫,假如照樣不可,將其上一級文件夾權限異樣再修正一次。
b)將該文件復制到桌面,停止修正,修正後再復制到本來的文件夾調換之前的文件便可。
2、重啟Apache,在終端輸出
sudo apachectl restart
PHP便可以用了。
3、在終端輸出
sudo cp /Library/WebServer/Documents/index.html.en /Library/WebServer/Documents/info.php
即在Apache的根目次下復制index.html.en文件偏重定名為info.php。
4、翻開info.php,在It works前面加上<?php phpinfo(); ?>,然後再次重啟Apache,在閱讀器中輸出http://localhost/info.php,會湧現一個顯示php信息的頁面,如圖所示。
3、設置裝備擺設MySql
1、在http://dev.mysql.com/downloads/mysql/網站上,選擇Mac OS X平台,然後選擇圖中的下載,我開端下載錯了,裝置失足,後來下載圖中的版本裝置勝利
雙擊dmg文件
雙擊第一個裝置,然後雙擊第三個裝置,然後雙擊第二個,第二個是設置裝備擺設文件,裝置以後,可以在體系偏好設置當選擇啟動或許封閉MySql。
2、修正暗碼
在終端輸出,這裡修正暗碼為12345,也可為其他,自界說便可
/usr/local/mysql/bin/mysqladmin -u root password 12345
4、應用phpMyAdmin
phpMyAdmin是用PHP開辟的治理MySql的法式,異常適用
1、下載phpMyAdmin,在網址http://www.phpmyadmin.net/home_page/downloads.php當選擇適合的版本下載,我選擇的是phpMyAdmin-4.0.8-All-Languages.tar.bz2
2、將下載好的文件解壓後,放進/Library/WebServer/Documents/文件夾中,並定名為phpmyadmin。
3、復制/Library/WebServer/Documents/phpmyadmin中的config.sample.inc.php,並定名為config.inc.php,並放在以後文件夾下。
4、編纂config.inc.php,修正個中的
$cfg['Servers']]$i]['host'] = 'localhost';
為
$cfg['Servers']]$i]['host'] = '127.0.0.1';
便可,假如想要無暗碼上岸,則將個中的上面語句中的false改成true
$cfg['Servers'][$i]['AllowNoPassword'] = false
5、在閱讀器中輸出 http://localhost/phpmyadmin,輸出用戶名"root",和方才本身所更改的暗碼,假如未更改暗碼,則依照上一步調中的無暗碼操作,然後便可以直接上岸了。
PS:到此設置裝備擺設完成,停止php開辟還需下載一個php開辟對象,mac下的php開辟對象也挺多,年夜家自行谷歌百度,須要提示的是,裝置好開辟對象以後,在建議php工程時,記得要將工程放在和phpmyadmin統一個目次文件下,可新建一個文件夾專門用來寄存php工程,不然,是沒法運轉的(某年夜神指導,自己還沒有親身驗證)
5、Mac下php銜接mysql數據庫掉敗處理方法
經由過程phpmyadmin銜接mysql勝利,然則經由過程php銜接數據庫掉敗,履行以下php語句
@mysql_connect("localhost","root","12345") or die ("數據庫辦事器銜接掉敗");// 銜接辦事器
以後,閱讀器輸入數據庫辦事器銜接掉敗,下文為處理方法。
1、Mac的MySql裝置途徑為,*為版本號,是數字。
/usr/local/mysql_******_osx10.*_x86_64
2、進入這個文件夾後找到bin上面的mysql,雙擊翻開,雙擊打不開的話就選擇終端翻開,然後輸出
STATUS
回車以後找到UNIX socket的值
3、找到php.ini,在Finder中找到/etc/php.ini,拷貝到桌面,用文稿翻開,按住command+f,然後查找pdo_mysql.default_socket、mysql.default_socket、mysqli.default_socket這三個值,改成上文中的UNIX socket的值,修正以後拷貝到適才的文件夾,調換之前的文件
4、翻開終端,輸出sudo apachectl restart重啟Apache便可,再次履行就不會報錯了