看板 PHP 關於我們 聯絡資訊
原文恕刪 先說結論: 1. 如果沒有 DB 需求,可以直接用 php bult-in server 做開發 2. 極不建議使用 appserv 3. PHP 沒有 6 --- 如果沒有 DB 需求 可以直接用 PHP Built-in Server 開發 我不知道這功能為啥沒什麼名氣,但 php 官方有提供開發時使用的內建小型 web server 啟動方法: php -S localhost:8000 其中,localhost 跟 8000 可以自由更改 也可以加上 -t 參數指定執行資料夾 僅限開發使用,絕對不要拿去正式環境 就算有 db 需求,也是可以另外裝 db 或是開發時用 sqlite 即可 基本上這功能可以應付大部份情況的開發,我也是一直用這方式開發,目前還沒遇上什麼問 題 --- 極不建議使用 appserv appserv 是以前(2008年之前)很熱門的整合式開發環境,甚至有不少人拿它在 productio n 時使用(尤其是學術網路) appserv 會這麼熱門,要歸功於坊間的出版社與學校教師們的大力推廣 之後這軟體在 2008 年之後沉默了好一陣子,這期間完全沒有更新,當時的版本停在 2.6.0 跟 2.5.10 大概 2012 到 2013 的時候 phpmyadmin 跟 php 爆出各種 CVE,當時的狀況是「只要是 ap pserv,主機直接變肉雞」 2015 年底,PHP 7 推出 在 2016 年初 appserv 直接推出 8.0.0 當時這個消息嚇死一大票黑客(不對) 8.0.0 的 appserv 直接支援 PHP 7.0.2 之後持續有更新,直到 2017 年初,作者又再一次富堅,所以目前停留在 8.6.0 8.6.0 使用 PHP 5.6.30 及 PHP 7.1.1 PHP 5.6 已經終止支援;PHP 7.1也將在今年底終止支援 所以如果作者沒有繼續更新的話,非常不建議再繼續使用 appserv 另外說件事,至今仍有非常非常多的坊間教學書籍還在教學安裝 appserv 這些教學書籍的內容十年來幾乎沒有進步,每年就換個封面,作者跟出版社繼續發大財 我就不特別點明是哪些作者跟出版社了,能把資訊書籍出版環境搞成一坨屎還真的謝謝他們 至於有什麼可取代 appserv 的軟體嗎? 我必須說我太久沒接觸過這類環境了,實在很難回答 不過挑幾個重點: 1. 支援 php 7.2 以上,最好有 7.3 2. 使用 nginx 為優先 3. MySQL 版本不低於 5.7,最好有 8.0 印象中 Drupal 的台灣社群有製作一個更新很勤的整合式開發環境 2019 07 03 補充: Drupal 台灣社群做的開發整合包叫做 twamp,可以在 https://drupaltaiwan.org 找到 --- PHP 沒有 6 PHP 6 是個黑歷史 當時很多人提了各種意見,但實作結果不是效率低落就是無法與前代相容 這些原因間接導致開發能量下降、開發人員出走等,最後在 dev 版發佈後就終止了 而 6.0.0 的一些 feature 被併進了 5.6 幾年後,有一些開發者提出了 PHP-NG (New Generation),主張先行提高 php 的安全性與 執行效率 他們重寫了 php 底層的 zemd vm 及重構 zval 等 data structure,還有加上一些比較「 現代語言」的特性(如抽象語法樹) PHP-NG 之後成為了現在的 PHP 7 當時 appserv 2.6.0 有使用 6.0.0-dev 版,但那其實是不該出現的玩意 當時 PHP 5 的年代,就有些業者打著 PHP 6 的名號,想要藉此吸引一些新開發者後多賺一 些 而這些書到現在還隨處可見(到網路書店搜索「PHP 6」) --- 最後我說一下我自己的開發環境好了 但其實對新手而言沒有太大的參考價值 1. Arch Linux, macOS 2. PHP 7.3, 7.4 rc 3. Built in server, roadeunner, swoole 4. MySQL 8, PostgrSQL in Docker -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.10.66.223 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1562040914.A.9C3.html
st474ddr: 我是原文作者 真的太感謝 非常非常的詳細 07/02 12:56
st474ddr: 但目前就是使用的系統(20幾年前的)是基於appserv在做 07/02 12:57
st474ddr: 使用 07/02 12:57
st474ddr: 系統的版本是5.2.14 07/02 12:59
st474ddr: PHP版本 07/02 13:00
st474ddr: 容我站內您 07/02 13:09
Nonegrame: appserv 有 wamp xampp 可以當替代品 07/02 13:33
hmj1026: 其實docker 很方便 07/02 13:42
rog43: 最近在玩 laradock 整合的不錯 推一下 07/03 00:38
※ 編輯: MoMoShota (1.160.7.203 臺灣), 07/03/2019 11:17:36
my1938: 我還有曾經維護過某個單位的伺服器,不看還好、一看暈倒, 07/10 14:10
my1938: php4.4。可是我只是去維護前端,也就懶得請他們升級了… 07/10 14:10
MOONRAKER: php4也太嗨 07/15 16:49
lukatw: 建議用docker,LNMP一下就建起來了,裝ext什麼的都很方便 07/21 22:56
lukatw: 還不會讓自己電腦髒掉 07/21 22:56