本文目錄一覽:
mac下自帶php mysql apache了嗎
在Mac OS中已經自帶了PHP了,我們只需要在Apache的配置文件中添加Apache對PHP的支持就好了,步驟如下:
編輯http.conf配置文件,命令如下:
sudo vim /etc/apache2/http.conf
去掉以下部分的注釋:
LoadModule php5_module libexec/apache2/libphp5.so
重啟Apache服務吧;
寫一個簡單的測試文件測試一下。
?php phpinfo(); ?
MySQL配置
安裝MySQL是比較麻煩的,由於在Mac OS中是直接帶有Apache和PHP的,所以安裝它們,比較簡單,而MySQL是不帶的,需要我們去官網下載。
下載完成以後,直接安裝吧。安裝完成以後,從System Preferences中啟動MySQL服務
好了,現在從命令行登陸mysql,然後設置密碼,如果對這裡不熟悉的話,請參考這篇文章:《MySQL掃盲篇》。
在使用命令行登陸MySQL的時候,會出現2002,找不到mysql.sock文件的錯誤。
由於MySQL是把mysql.sock文件放在/tmp目錄下,而Mac OS卻去了/var/mysql目錄下尋找對應的mysql.sock文件,所以,由於找不到對應的mysql.sock文件,就出現了這裡對應的2002錯誤了。
所以為了解決這個問題,我們需要在/var/mysql目錄下,存放一個指向/tmp/mysql.sock文件的軟鏈接,命令如下:
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然後重新啟動MySQL服務就OK了。
總結
好了,Apache、PHP和MySQL的配置都總結了,基本就是這點東西,接下來,讓我們就愉快的開始PHP的學習之旅吧。對於這篇文章,就是一個簡單的總結。希望對大家學習有幫助了。
如何在mac配置php和mysql
工具:Apache 2.4.16、PHP、Macbook Pro、MySQL 5.7
步驟:
1、打開終端,輸入命令:sudo apachectl start,啟動Apache。
2、打開ie瀏覽器,在地址欄中輸入localhost,出現It Works字符串,就說明Apache已經成功啟動。
3、在Macbook pro下,Apache的網站服務器根目錄在/Library/WebServer/Documents路徑下。Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了。在終端中輸入命令:
sudo vim /etc/apache2/httpd.conf
打開httpd.conf文件。
4、去掉注釋符號:LoadModule php5_module libexec/apache2/libphp5.so
5、重啟Apache服務。進入/Library/WebServer/Documents,新建一個測試的PHP頁面,輸入命令:sudo vim test.php
6、在test.php中輸入以下代碼?php phpinfo(); ?
在ie瀏覽器中打開頁面localhost/test.php,測試PHP是否可用即可。
mac系統phpstrom怎麼開啟mysql擴展
打開phpstorm,打開Database窗口,如下圖:
配置mysql連接,如下圖:
填寫mysql地址,用戶名,密碼,如果沒有安裝驅動,要先安裝驅動
測試數據庫能否連接成功:
保存配置,保存時,會提示設置密碼:
讀取數據庫表,及根據條件查詢修改:
mac 怎麼配置php.ini 連接mysql
當嘗試在console下運行php腳本時卻提示pdo連接mysql.sock時出錯
PHP Error[2]: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)
但是查過了MAMP自帶的php5.2和php5.3的php.ini發現裡面的幾處默認mysql連接文件default_socket設置都沒有問題,於是google之。發現原來命令行的php是用了MAC OS自帶的php,需要修改MAC OS自帶的php.ini。 具體步驟如下:
如果你已經有/private/etc/php.ini就不需要再拷貝一份php.ini.default出來了。
cd /private/etc/
sudo cp php.ini.default php.ini
sudo vi php.ini
把php.ini裡面所有的default_socket都改成MAMP的mysql.sock的正確位置即可。
pdo_mysql.default_socket=/Applications/MAMP/tmp/mysql/mysql.sock
mysql.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
mysqli.default_socket = /Applications/MAMP/tmp/mysql/mysql.sock
原創文章,作者:G3CUI,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127790.html