圖文詳解Macbook M1如何安裝phpmyadmin

2022-11-01 18:00:53
下面由欄目給大家介紹有關Macbook M1是怎麼安裝phpmyadmin的,有圖片步驟說明哦~希望對需要的朋友有所幫助!

說明

網上很多教學感覺都猶抱琵琶半遮面的,既然是想分享就要說清楚點,多貼圖嘛,真是的,導致我瘋狂踩坑。好在最後踩明白了,讓我也發一個相關教學吧。 首先,Macbook的確內建了apache

通過

apachectl start
登入後複製

開啟apache服務 你可以在瀏覽器輸入localhost看到結果

fb7ff0ada01c94b12452f5b31c32f16.jpg

php入門到就業線上直播課:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API偵錯工具:

出現It works!就對了。 但是對於PHP來說,從 macOS X (10.0.0) 到 macOS Monterey (12.0.0) 之前都內建了,後面的系統都沒有了,可以從httpd.conf檔案中找到

image.png

安裝php

brew安裝

推薦使用brew安裝

brew update # 不進行這一步我出現了missing bottle的錯誤brew install [email protected]
登入後複製

然後你會看到

1bcabbaa631d7672dea447244a51958.jpg

也就是直接告訴你在apache和nginx的設定、設定為全域性命令和啟動的方法。

在apache中設定

開啟apache的組態檔
cd /etc/apache2
sudo cp httpd.conf.bak #備份一下,防止修改檔案出錯
sudo chmod 666 httpd.conf #修改檔案的許可權,免得無法修改
# 可以通過 ls -l httpd.conf檢視檔案的許可權
# -rw-r--r-- 初始許可權,一般我們使用者下是沒有寫許可權的
vim httpd.conf #使用vim編輯
/LoadModule p   #定位在此,所有的LoadModule xxx都是按字母排序的,不要輕易打亂
i #啟動插入編輯
登入後複製

加入

LoadModule php7_module /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>
登入後複製

f9c187d66c8a92768ac39b4e8c54bd5.jpg

改為

63e70045b367b37026bbe97bcbf75e3.jpg

876902f114cdb19945fc04f21793b53.jpg

加入一行

AddType application/x-httpd-php .php
登入後複製

驗證組態檔是否正確

apachectl -t
登入後複製
登入後複製

出現Syntax Ok既成功。

修改PHP的組態檔

cd /opt/homebrew/etc/php/7.4
ls -l php.ini. #先檢查許可權,沒有寫全縣則使用chmod
登入後複製

環境變數的設定

echo 'export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/[email protected]/sbin:$PATH"' >> ~/.zshrc
echo 'export LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib"' >> ~/.zshrc
echo 'export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include"' >> ~/.zshrc
source ~/.zshrc #重新載入環境變數
登入後複製

啟動php

brew services restart [email protected]
登入後複製

cc2bb6ef2b52871d717b10b7174d6c3.jpg

檢視apache 伺服器是否已經載入php

apachectl -M
sudo apachectl -k restart # 記得重新啟動
登入後複製

30f59d6f579aec0072a794c3a134375.jpg

成功了!!!

測試的index.php檔案

在Finder中command+shift+G,路徑切換到/Library/WebServer

f44db334ef8c2fe2a5bb182cbb3994b.jpg

開啟Documents資料夾的簡介

812d676d1656c8f58ffa3addad21eb1.jpg

點選鎖頭解鎖 加入當前使用者,給予讀寫許可權

4f86378408947131c71b7e417c53d5f.jpg

在Documents資料夾下,新建index.php檔案(我反正用VSCode寫好再放進去)

<?php    phpinfo();?>
登入後複製

驗證

開啟瀏覽器,輸入http://localhost/index.php

b351244ec63cbf655e2b62276de9b21.jpg

大功告成了!!!(PS:我到這一步花了四個多小時,太難了)

安裝phpmyadmin

官網下載壓縮包

地址

cd /Users/zerotower/Documents
tar -zvxf xxx #你下載的壓縮包
cp -rf /Users/zerotower/Downloads/phpMyAdmin-5.1.3-all-languages /Library/WebServer/Documents/phpmyadmin #把解壓的檔案放入apache伺服器網站目錄下
cd /Library/WebServer/Documents/phpmyadmin #進入伺服器下的phpmyadmin目錄
cp config.sample.inc.php config.inc.php #使用樣例組態檔建立組態檔
vim config.inc.php
登入後複製
/blowfish
登入後複製

修改設定,密碼隨意填哈

dd1316d8f00da5b2af85f8d69680ad4.jpg

之後瀏覽器輸入http://localhost/phpmyadmin/index.php

8422949dd58bede0dc1a730b4fcebe7.jpg

輸入你的資料庫賬號密碼就好了,大功告成!!!

1fd7d19499819467a8c00a0ba5a691f.jpg

完結散花!!

遇到的問題

證書籤名的問題

安裝php中,會出現

image.png據說是證書驗證的問題command+space搜尋鑰匙串存取

4e5ba028d3c51474e4977dc844a567e.jpg

點進去進入到建立證書

2b3e61a2a784fb61fbf906fe4d6067a.jpg

建立一張程式碼簽名證書。

2b3e61a2a784fb61fbf906fe4d6067a.jpg

證書始終信任

e68187bb6eb10a1b8fb0e30a3ec968c.jpg

# 對php這個連結庫進行簽名
sudo codesign --sign "ztCA" --force --keychain  ~/Library/Keychains/login.keychain-db /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so
登入後複製

修改httpd.conf 在原來的

LoadModule php7_module /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so
登入後複製

改為

LoadModule php7_module /opt/homebrew/opt/[email protected]/lib/httpd/modules/libphp7.so "ztCA"
登入後複製

然後驗證修改是否正確

apachectl -t
登入後複製
登入後複製

出現

9965d53734b98911e3c3e65d874e8ed.jpg

問題解決。

以上就是圖文詳解Macbook M1如何安裝phpmyadmin的詳細內容,更多請關注TW511.COM其它相關文章!