M1配置php環境完整版(用於M1芯片的Mac中,php開發環境,比如wordpress、"或wp"、emlog pro、typecho等本地開發環境的配置)


點擊此處,查看完整版。

因為macbook發布的M1是基於arm架構的,導致很多軟件在短時間沒無法兼容,其中包括php的很多集成開發環境軟件。於是需要手動配置。網上的信息也是零七八碎,故制作了這個完整的教程。

本教程基於的macbook air M1 2020 ,以homebrew的方式。(另外wp的開發環境可以用docker配置)

第一,安裝homebrew

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

image

安裝完成

image

安裝nginx

brew install nginx

image

nginx的各命令

sudo nginx     #啟動
	sudo nginx -s stop    #停止
brew services restart nginx	    #重啟

打開 127.0.0.1:8080 顯示如下則啟動完成

image

安裝mysql5.7

brew install mysql@5.7

image

注意上圖中的倒數第五行,提示你將mysql加入到環境變量中

echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >> ~/.zshrc

運行 mysql --version 查看版本號

image

啟動mysql

mysql.server start 
mysql -u root -p 

輸入以上命令登錄(如果要輸入密碼,不用輸入,直接回車)

登錄后

image

如上體所示,成功運行。輸入quit退出

安裝php

brew install php@7.4

image

配置nginx

(ps : 下面是我一邊配置一邊截的圖,我是參考的這個文章,大家也可以直接看這個 : https://blog.csdn.net/hechenhongbo/article/details/105688194 )

前往:訪達---前往---前往文件夾---/opt/homebrew/etc/nginx

image

打開 nginx.conf

image

修改上面這三個地方

          # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
          #找到上面這句話,改成下面這樣
            fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;

image

保存

配置php

還像上面那樣,打開 /opt/homebrew/etc/php/7.4/ 目錄

打開 php-fpm.conf

image

把圖上兩處前面的分號去掉

回到終端

sudo brew services restart nginx
sudo nginx
sudo php-fpm

image

打開/opt/homebrew/var/www/

刪去原來的index.html,建立一個index.php文件,里面寫上

<?php
	phpinfo();
?>

然后打開瀏覽器,訪問localhost

image

如上圖所示,成功!

安裝phpmyadmin,打開 https://www.phpmyadmin.net/downloads/

image

下載phpmyadmin

解壓縮,把里面的文件解壓到網站根目錄你喜歡的文件夾里

打開瀏覽器訪問

image

打開phpmyadmin文件里的config.sample.inc.php,修改如下圖540行的false為true(允許空密碼登錄,不同版本的phpmyadmin可能配置文件目錄不同,可上網查詢)

image

用戶名root、密碼空,登錄進去,創建一個空數據庫test

image

安裝WordPress測試一下

image

image

成功!

安裝emlog pro

image

成功!

安裝typecho

image

成功!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM