macphpmysql的簡單介紹

本文目錄一覽:

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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
G3CUI的頭像G3CUI
上一篇 2024-10-03 23:16
下一篇 2024-10-03 23:16

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的“畫筆”在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智能,Python都扮演着重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進制下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27

發表回復

登錄後才能評論