mac php環境終極解決方案

phpwebstudy發表於2024-01-24

經常看到有人發帖諮詢 mac 上的 php 環境問題, 這裡推薦一個自認為的終極解決方案: phpwebstudy

業餘時間開發, 非全職. 開發時, 參照的寶塔, MAMP Pro, phpstudy. 對標的也是這些整合環境.
目標就是簡單好用, 也許不能像docker一樣什麼都能搞, 但是看見介面就能知道哪些能搞

1. 支援軟體比較多

目前支援 php, nginx, apache, mysql, mariadb, mongodb, postgresql, memcached, redis, pure-ftp, php 開發中能用到的相關軟體基本上都支援, 各個軟體原生啟動, 即開即用, 不用隨時關閉, 不佔用系統資源.

2. 各個軟體都可以多版本共存, 並且可以及時使用最新版本

例如 php 可以安裝5.4 - 8.4, mysql可以安裝5.6 - 8.2

軟體使用 homebrew 和 macports 安裝, 兩者有的版本, 都可以安裝, 各個軟體的更新也都非常及時, 基本官方出新版, 很快就可以安裝了

3. php擴充套件非常全, 安裝也方便

目前支援擴充套件大概有:

memcache redis ssh2 swoole xdebug amqp apcu calendar curl dba dbase enchant event exif ffi ftp gd gearman geoip gettext gmagick gmp iconv igbinary imagick imap intl ipc jsmin ldap lzf mailparse maxminddb mbstring mcrypt memcached meminfo mongodb mysql mysql_xdevapi oauth odbc opcache openssl openswoole oracle pcntl pcov
posix postgresql pspell psr raphf rar rrd scrypt snmp soap sockets sodium solr sqlite sqlsrv stomp svm tideways_xhprof tidy timezonedb uploadprogress uuid vld xapian xmlrpc xsl yaf yaml yaz zip zstd

4. 軟體和站點配置修改方便, 日誌檢視方便

日常開發中, 除了編碼, 可能就是改配置和看日誌了, 這點 phpwebstudy 做的還是不錯的, 軟體裡可以直接開啟配置修改, 內建編輯器可以直接查詢替換, 非常方便. 內建編輯器還支援設定主題, 字型大小, 行高. 可以設定成更符合個人的使用習慣

5. 支援 https 域名訪問

程式自帶自簽名證照生成功能, 可以給本地站點生成任意域名的 https 證照, 方便開發除錯. 支援泛域名證照, 可以生成一個泛域名證照, 多個站點使用

6. 支援區域網內, 手機或其他裝置使用域名訪問站點

程式自帶DNS伺服器功能, 可以開啟一個DNS伺服器, 其他內網裝置設定 DNS 後, 可以使用域名訪問本機站點, 其他網路訪問不會有影響. 也是方便除錯的一個點

7. 免費 開源

真正的免費和開源, 不用再找各種破解版了. 所有人都可以下載原始碼, 構建個自己的版本, 哪裡不爽改哪裡. 當然還是希望大家一起共建, 可以提PR, 所有合理的需求和建議, 都可能會被採納, 新增到程式裡

軟體是透過 homebrew 和 macports 安裝的, 特別是homebrew, 對於沒有梯子的非常不友好, 因為有些軟體是沒有國內映象的, 必須直連國外地址, 導致安裝非常慢或者安裝失敗. 這種情況, 建議使用 macports, 官方有國內映象, 速度還不錯.

Github

官網

歡迎大家試用和提意見, 官網首頁有程式的執行演示, 不想下載的可以先大致看下程式的工作邏輯

本作品採用《CC 協議》,轉載必須註明作者和本文連結
phpwebstudy, mac php環境終極解決方案 www.macphpstudy.com

相關文章