php集成環境領域博主(php技術領域博主)

  • 1、php mysql apache 集成環境有哪些
  • 2、什麼是PHP環境
  • 3、現在主流項目開發 PHP集成開發環境 有哪些
  • 4、PHP開發環境的建設
  • 5、php文件使用什麼軟體打開?
  • 6、如何配置一個 Docker 化持續集成的 PHP 開發環境

1.AppServ (推薦,簡潔精簡)

當前的兩個版本是: 2.5.10 2.6.0 (點擊版本號下載)

  AppServ是PHP網頁架站工具組合包,泰國的作者將一些網路上免費的架站資源重新包裝成單一的安裝程序,以方便初學者快速完成架站,AppServ 所包含的軟體有:Apache、Apache Monitor、PHP、MySQL、PHP-Nuke、phpMyAdmin。適合初學者

AppServ 2.5.10組件版本:

Apache 2.2.8

PHP 5.2.6

MySQL 5.0.51b

phpMyAdmin-2.10.3

AppServ 2.6.0組件版本:

Apache 2.2.8

PHP 6.0.0-dev

MySQL 6.0.4-alpha

phpMyAdmin-2.10.3

2.XAMPP (功能全面)

XAMPP是一款具有中文說明的功能全面的集成環境,XAMPP並不僅僅針對Windows,而是一個適用於Linux、Windows、Mac OS X 和Solaris 的易於安裝的Apache 發行版。軟體包中包含Apache 伺服器、MySQL、SQLite、PHP、Perl、FileZilla FTP Server、Tomcat等等。默認安裝開放了所有功能,安全性有問題,需要對以下安全問題進行設定。

MySQL 管理員(root)未設置密碼。

MySQL 伺服器可以通過網路訪問。

PhpMyAdmin 可以通過網路訪問。

樣例可以通過網路訪問。

Mercury 郵件伺服器和 FileZilla FTP 伺服器的用戶是公開的。

3.WampServer (簡便易用)

主頁

WampServer – WampServe集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP擴展、Apache模塊只需要在菜單「開啟/關閉」上點點就搞定,省去了修改配置文件的麻煩。

4. phpstudy

該程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序不僅包括PHP調試環境,還包括了開發工具、開發手冊等。總之學習PHP只需一個包。

對學習PHP的新手來說,WINDOWS下環境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。

1、全面適合 Win2000/XP/2003 操作系統,IIS和Apache二選一安裝。

2、該程序包集成以下軟體,均為最新版本。

PHP 5.2.5 新型的CGI程序編寫語言,易學易用、速度快、跨平台。

Apache 2.2.8 最流行的HTTP伺服器軟體,快速、可靠、開源。

MySQL 5.0.45 執行性能高,運行速度快,容易使用,非常棒資料庫。

phpMyAdmin 2.11.4 開源、基於WEB而小巧的MySQL管理程序。

ZendOptimizer 3.3.0 免費的PHP優化引擎,性能提高30%以上。

OpenSSL 0.9.8g 密碼演算法庫、SSL協議庫以及應用程序。

eAccelerator 0.9.5.2 又一加速,不亞於ZendOptimizer。

3、如果作為伺服器請稍修改配置文件即可。MySQL資料庫用戶名:root,密碼root,安裝後請重新設置密碼。

5.APMServ

APMServ 5.2.0 是一款擁有圖形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、

SQLiteManager,以及ASP、CGI、Perl網站伺服器平台的綠色軟體。無需安裝,具有靈活的移動性,將其拷貝到其它目錄、分區或別的電腦時,均只需點擊APMServ.exe

中的啟動按鈕,即可自動進行相關設置,將Apache和MySQL安裝為系統服務並啟動。APMServ集合了Apache穩定安全的優點,並擁有跟IIS一樣便捷的圖形管理界面,同

時支持MySQL 5.0 4.0兩個版本,虛擬主機、虛擬目錄、埠更改、SMTP、上傳大小限制、自動全局變數、SSL證書製作、緩存性能優化等設置,只需滑鼠一點即可完

成。

1、注意事項:APMServ程序所在路徑不能含有漢字和空格。

2、MySQL默認用戶名:root,密碼為空

3、MySQL資料庫文件存放目錄:MySQL5.0/data或MySQL4.0/data

4、網站根目錄[HTML,PHP]www/htdocs [ASP]www/asp [CGI,Perl]www/cgi-bin

5、訪問本機請用127.0.0.1/或 (如果開啟SSL)

6、非默認埠,網址為127.0.0.1:埠/或:埠/

7、APMServ集成了以下軟體:

Apache 2.2.3 [HTTP伺服器]

NetBox 2.8 Build 4128 [HTTP伺服器+ASP腳本解釋引擎]

PHP 5.2.0 [PHP腳本解釋引擎]

MiniPerl 5.8 [Perl腳本解釋器]

MySQL 5.0.27 [MySQL資料庫伺服器]

MySQL 4.0.26 [MySQL資料庫伺服器]

SQLite 3.3.8 [SQLite資料庫伺服器]

phpMyAdmin 2.9.1.1 [MySQL資料庫在線管理工具]

SQLiteManager 1.2.0 [SQLite資料庫在線管理工具]

ZendOptimizer 3.2.0 [PHP腳本加速引擎]

OpenSSL 0.9.8d [HTTPS(SSL)安全傳輸協議]

附加組件:

一Perl、CGI支持(需下載ActivePerl):

APMServ 5.2.0 附帶的是MiniPerl,可以運行簡單的Perl、CGI程序。如果運行複雜的Perl、CGI程序,請下載ActivePerl,安裝在APMServ所在分區根目錄下的usr目錄中。假如APMServ所在目錄為E:/APMServ5.2.0,則將ActivePerl的安裝路徑選為E:/usr

先明白什麼叫環境,環境就是條件。PHP環境就是說,你要跑PHP要裝些什麼東西才能使電腦讀懂PHP並執行PHP裡面的語言。每一種語言都是一種約定。不是亂來寫都能執行的,有約定就要有東西去判斷是否合規則。合規則然後怎麼去執行。這就是PHP環境。當然要運行PHP哪就要有伺服器,這是其一,但PHP又要用到其它的服務,比如說要存儲東西,哪么要用到資料庫,哪你得裝個資料庫,這是其二,如果你的不只是運行PHP,還要發布它到網上,這時又對計算機操作系統有點要求,一般都裝伺服器系統,比如LINUX,server 2003…2000這些系統也都支持這些服務。如果你想學PHP,簡單點直接裝個WAMP5,裡面有你想說的環境的所有東西

目前主流的php環境是LAMP架構,即linux+apache+mysql+php,但是我們初學者在搭建環境的時候就是WAMP結構了,具體是windows+apache+mysql+php,也可以用集成安裝包安裝php環境,比如phpmyadmin. wamp.

主流的常見 PHP 集成開發環境不少,如:Zend Studio、PhpStorm、Eclipse、NetBeans、Dreamweaver 等等,各有各的優點和缺點。

Zend Studio:是 Zend Technologies 公司基於大名鼎鼎的 Eclipse 二次開發 IDE,是目前公認的最好用的 PHP 開發環境,包含了用於開發、編輯,調試、配置 PHP 程序所需的所有部件,整合了 PHP 開發過程中所有工具,代碼提示和自動補全功能都不錯,調試代碼特別方便,對 Zend Framework 框架的支持非常好,唯一的缺點是對 HTML、JavaScript、CSS 的支持不太好。

PhpStorm:是 jetBrains 公司開發的 IDE,與編碼神器 IntelliJ IDEA 同根同源,功能配置非常簡便,代碼提示和自動補全非常強大,對 HTML、JavaScript、CSS 的支持也非常強大,調試也很方便,簡直就是 PHP 開發神器。唯一的缺點是收費,但是天朝… 你懂的。

NetBeans:是一款開源的 IDE,作為後起之秀,代碼提示和自動補全的速度稍遜,對各種框架的支持也一般,但是輕量、免費、佔據內存小,支持多種開發語言,對 HTML、JavaScript、CSS 的支持也不錯。

Dreamweaver:是 Adobe 公司的前端開發神器,對 HTML、JavaScript、CSS 的支持非常好,代碼提示和自動補全速度稍慢,有多種開發模式選擇,非常方便。總的來說,不是一款優秀的 PHP 開發環境,而且沒有免費開源版。

推薦你使用phpstudy,這個集成環境

phpstudy該程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安裝,無須配置即可使用,是非常方便、好用的PHP調試環境。該程序綠色小巧簡易迷你僅有35M,有專門的控制面板。總之學習PHP只需一個包。

對學習PHP的新手來說,WINDOWS下環境配置是一件很困難的事;對老手來說也是一件煩瑣的事。因此無論你是新手還是老手,該程序包都是一個不錯的選擇。

1、全面適合 Win2000/XP/2003/win7/win8/win2008 操作系統 ,支持Apache、IIS、Nginx和LightTPD。

諸如.php、.perl、htm等許多程序設計語言源代碼文件,其實都是文本格式的,所以完全可以採用記事本打開!不過採用記事本打開以後一般不容易分析源代碼。

也可以使用 ultraedit, editplus, Notepad++, Dreamweaver, Netbeans eclipse 等軟體.

php可以用文本編輯器(如記事本、emeditor、phpedit等)打開。如果要運行它得搭建相應的php環境和web服務支持才行。

首先,我們得知道什麼才是好的開發環境, 對於我而言,一個好的開發環境需要具備以下幾個特點:

可隨意使用。我必須可以隨意刪除和創建新的環境。

快速啟動。我想要用它工作時候,它立馬就能用。

易於更新。在我們行業中,事物發展變化非常快,必須能讓我很容易將我的開發環境更新到新的軟體版本。

而Docker都支持以上這些特點,甚至更多。你幾乎可以即時銷毀和重建容器,而更新環境只需要重建你當前使用的鏡像即可。

什麼是PHP開發環境

目前Web應用錯綜複雜,PHP開發環境需要很多的東西,為了保證環境的簡單性,需要做各種各樣的限制。

我們這次使用Nginx、PHP5-FPM、MySQL來運行Synmfony項目。由於在容器中運行命令行會更複雜,所以這方面的內容我會放到下一篇博客中再說。

Pet 與 Cattle

另一個我們要討論的重點是:我們要把開發環境部署在多容器還是單容器中。 兩種方式各有優點:

單容器易於分發、維護。因為它們是獨立的,所有的東西都運行在同一個容器中,這點就像是一個虛擬機。但這也意味著,當你要升級其中的某樣東西(比如PHP新版本)的時候, 需要重新構建整個容器。

多容器可以在添加組件時提供更好的模塊化。因為每個容器包含了堆棧的一部分:Web、PHP、MySQL等,這樣可以單獨擴展每個服務或者添加服務,並且不需要重建所有的東西。

因為我比較懶,加上我需要在我的筆記本上放點別的內容,所以,這裡我們只介紹單個容器的方法。

初始化工程

首先要做的是初始化一個新的Symfony工程. 推薦的方法是用composer的create-project命令。本來可以在工作站上安裝composer,但是那樣太簡單了。這次我們通過Docker來使用它。

我之前發過一篇關於Docker命令的文章:make docker commands(好吧,我說謊了,我本來把它寫在這篇文章中了,然後覺得把它獨立出來會比較好)。

不管怎麼樣,你可以讀一下。接下來如果還沒有composer命令的話,你可以創建一個屬於自己的composer 別名。

$ alias composer=”docker run -i -t -v \$PWD:/srv ubermuda/composer”

現在你可以初始化Symfony工程了:

$ composer create-project symfony/framwork-standard-edition SomeProject

帥呆了!下面來點實在的工作。(省略了博主自娛自樂的一堆balabla….原文:Awesome. Give yourself a high-five, get a cup of coffee or whatever is your liquid drug of choice, and get ready for the real work.)

容器

構建一個運行標準Symfony項目且自給自足的容器相當容易,只需要安裝好常用的Nginx、PHP5-FPM和MySQL-Server即可,然後把預先準備好的Nginx的虛擬主機配置文件扔進去,再複製一些配置文件進去就完事了。

原創文章,作者:USRL2,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126690.html

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

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何部署一個服務到一個環境

    本文將從多個方面對如何部署一個服務到一個環境進行詳細的闡述,包括環境準備、代碼編寫、打包部署等。 一、環境準備 1、確定部署環境的操作系統版本、運行時環境(如JDK、Node.js…

    編程 2025-04-29
  • Python熱重載技術

    Python熱重載技術是現代編程的關鍵功能之一。它可以幫助我們在程序運行的過程中,更新代碼而無需重新啟動程序。本文將會全方位地介紹Python熱重載的實現方法和應用場景。 一、實現…

    編程 2025-04-29
  • Python在化學領域的應用

    Python作為一種強大的編程語言,其應用已經遍布各個領域,包括了化學。在化學研究中,Python不僅可以完成數據處理和可視化等任務,還可以幫助化學家們進行計算、建模和模擬等工作。…

    編程 2025-04-29
  • Python開發環境包括

    Python作為一門高效、易讀易學的語言,已經被越來越多的開發者使用。而Python的開發環境也發展得越來越完善。本文將會從以下幾個方面對Python開發環境包括做詳細的闡述: 一…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 內核驅動編譯環境代價分析

    內核驅動編譯環境是在Linux系統中編譯內核模塊的過程。本文通過分析內核驅動編譯環境的各個方面,包括編譯工具的選擇、編譯速度、編譯器選項等,來探討其代價所在,並提供一些優化的建議。…

    編程 2025-04-29
  • Python包絡平滑技術解析

    本文將從以下幾個方面對Python包絡平滑技術進行詳細的闡述,包括: 什麼是包絡平滑技術? Python中使用包絡平滑技術的方法有哪些? 包絡平滑技術在具體應用中的實際效果 一、包…

    編程 2025-04-29
  • 微信小程序重構H5技術方案設計 Github

    本文旨在探討如何在微信小程序中重構H5技術方案,以及如何結合Github進行代碼存儲和版本管理。我們將從以下幾個方面進行討論: 一、小程序與H5技術對比 微信小程序與H5技術都可以…

    編程 2025-04-28
  • parent.$.dialog是什麼技術的語法

    parent.$.dialog是一種基於jQuery插件的彈出式對話框技術,它提供了一個方便快捷的方式來創建各種類型和樣式的彈出式對話框。它是對於在網站開發中常見的彈窗、提示框等交…

    編程 2025-04-28

發表回復

登錄後才能評論