2009-07-16 90 views

回答

11

XAMPP將幫助您在Linux或Windows上快速運行。

+0

我會第二個XAMPP。讓這一切變得如此簡單。 – Xetius 2009-07-16 20:46:33

0

如果你只是想學習PHP,那麼你學習哪一個並不重要。有差異,但它們是邊緣情況。我更喜歡在Windows機器上開發,因此我使用WampServer,這很容易。

1

如果您在Windows環境中學習PHP的計劃,我會高度建議WampServer,這是我用我的專職開發環境,並且是非常容易建立(只需安裝一個.EXE)並進行配置。它包括Apache,MySQL和PHP。

2

如果您專注於學習PHP語言本身,那麼整體架構並不重要。但是,PHP經常用於LAMP或其他Linux涉及的堆棧。

PHP home page是學習PHP的最佳資源。
Stackoverflow也是特定PHP編程問題的另一個資源。 :)

1

您可以在LAMP堆棧中交換很多組件,因爲您要專注於編碼,我會選擇一個您更熟悉的環境。但是我想說的是編碼的簡易性最重要的關係是使用php的mysql。

1

LAMP本質上更加靈活(根據我的經驗,它有更多的支持),並且可能會讓您的開始速度更快。但是,對於開發速度來說,這並不意味着太多,因爲PHP是語言無關的。除非你必須做某種特定於操作系統的操作,否則唯一的區別是服務器設置需要幾個小時/天。

0

如果您的目的是學習/開發PHP,無論您是否使用MS堆棧都是無關緊要的。如果你想住在MS windows而不是Linux,只需用WAMP替換LAMP即可 - 它們都服務於相同的「Apache,MySQL,PHP」堆棧 - 只是在不同的操作系統下。

+0

這麼多讓我首先在Windows XP上滾動AMP,但幾個月後卻將它無意識地稱爲LAMP。後來我用同樣的方法利用了Ubuntu。根據這一經驗,我說IDE是最重要的。 – Smandoli 2009-07-16 19:50:47

1

如果你在使用Windows,XAMPP比WAMP更好一些。

+0

不是我同意或不同意,但你能解釋爲什麼這樣嗎?我使用Wamp是因爲它是公司標準。 – 2009-07-16 22:20:50

+0

沒有技術藉口,我只是覺得它更容易使用! – Humberto 2009-07-16 22:42:28

5

如果您對Windows以外的操作系統感到滿意,那麼您將在以上,從長遠來看,更快樂地學習了PHP。由於XAMPP,Windows上的PHP非常容易安裝,但它仍然較差。

除了(通過沒有PHP的錯誤)和擴展名都是fewer in numberharder to install沒有PECL,各種工作的工作方式與你略有不同。

此外,低估的交互式解釋器(php -a)不能在Windows上運行。但是,如果您也願意在Windows上安裝Python,則可以選擇phpsa

+0

直到不​​久之前,您纔可以從php.net下載一個帶有許多pecl擴展的win32版本的存檔,這使得在win32上的擴展比在Linux上「玩」更容易。目前沒有新的派對被重新傳播。 – VolkerK 2009-07-16 21:41:34

0

您詢問相關性,爲此,我認爲您應該使用基於Linux的堆棧。不是因爲微軟本身並不相關,而是因爲Linux更有可能成爲你部署任何你編寫的PHP應用程序的環境。您可以使用任何一種堆棧學習PHP,但是在部署應用程序時,熟悉Linux堆棧可以使這一過程更加順利。

當然,如果您事先知道您可能會使用使用Microsoft PHP堆棧的託管服務,那麼這對您來說是一個更好的選擇,但我的猜測是不太可能的。去Linux。

0

既然你是一個windows的傢伙,我會說使用WAMP。

1

如果你想學習PHP,我會說使用任何操作系統/堆棧你感覺舒適。當你更好地瞭解PHP時,就可以放大視野,看看其他操作系統(Windows/Linux/Mac),數據庫引擎(MySQL/SQLite,PostgreSQL,...) ,Webservers(Apache/IIS/Lighttp,nginx,...),...

當然,平臺之間有一些差異(其中之一,在Windows和Linux之間是文件名的區分性;可能是最令人不安的是,當你一直在使用Windows時,突然不得不在Linux服務器上部署應用程序^^);但是並沒有那麼多,而且在知道至少一些關於PHP的基礎知識之前,你可能不應該關注那些人。

首先,像WAMP這樣的東西應該沒問題;過了一段時間,也許你會轉向Linux;你可能會自己編譯Apache + PHP + MySQL(有趣的體驗btw);你會學到越來越多;但不要急於:-)

4

Zend(PHP背後的主要公司)提供Zend Server社區版。這是一個免費的安裝程序,它可以設置整個PHP堆棧,並提供一個Web管理界面。它針對可靠性和性能進行了優化(甚至在Windows上)。實際上這並不是一半。有用於Linux,Windows和Mac的安裝程序。

http://www.zend.com/en/products/server-ce/index

此外,它捆綁了Zend框架,這是一個相當不錯的選擇框架明智的。

部署在其上也不錯。商業版非常強大的故障排除工具。儘管如此。

2

調試可能會非常棘手和我最好的建議是反映生產服務器環境儘可能地(DB內容,設置,文件系統很多)

我幾乎在生產級別的網絡服務器上開發,具有稍高的日誌記錄,哦是的日誌記錄,在Linux比窗口更好。

您可以用PHP在你的CV =)

有樂趣也增加Linux的經驗。

1

安裝在Ubuntu:

sudo apt-get install mysql-server apache2 php5 php5-gd php5-mcrypt php5-mysql libapache2-mod-php5 mysql-query-browser mysql-admin 

我也建議高度SVN或混帳保持代碼的軌道,可能是太多太快,但我個人不認爲我怎麼沒有它通過了。

相關問題