PHP 開發工具三部曲 Episode II – Zend Server [ 500 error 事
如果要開發 web .net 就需要安裝 IIS + .NET Framework,如果要開發 JSP 就要安裝 apache + tomcat,如果要開發 PHP 那就一定要安裝 apache + php 了,不過一般應用程式開發還會包含 mysql ,因此整合好套裝包的 php 執行環境就很多種,包含有手動安裝 Apach
如果要開發 web .net 就需要安裝 IIS + .NET Framework,如果要開發 JSP 就要安裝 apache + tomcat,如果要開發 PHP 那就一定要安裝 apache + php 了,不過一般應用程式開發還會包含 mysql ,因此整合好套裝包的 php 執行環境就很多種,包含有手動安裝 Apache+php+mysql ,或是選擇 MAMP / Appserv / XAMPP 等等等,不過這都是執行環境,並不算是開發環境,因此我們需要 Zend Server,來看看他可以協助我們什麼吧。
2010/05 Zend Server 以開發到 5.0 的版本,如果只需要執行環境也可以裝 CE 版本
相信很多開發 php 的朋友,尤其是使用 notepad++ 的朋友,對於程式開的 DEBUG 方法一定很習慣事先將會需要的變數分類,在將所有的變數分開存於陣列中,當需要知道變數目前的資料時,在用 DUMP 的方式將資料印在畫面上,如果是運算中發生的錯誤,例如是 print $a+$b*$c ; 這段運算式,如果不管怎麼樣結果都不如我們預期的資料,以往的作法一定是把 $a , $b , $c 三個變數印出來,在看看是否正確,這種我們稱為執行期錯誤,如果只是如範例的三個函數那還好,如果是迴圈內的的變數,或是想要知道各變數目前的值,像這種瞎子摸象的 Debug 方式你厭煩了嘛。
趕快來把 Zend Server 裝起來吧,很不幸的,Zend Server 是老外開發的,很不幸的,在非英文語系的 win os 下安裝好,預設是不可以用的,他會出現 500 錯誤碼,後面我們會提到如何解決。
注意!本篇圖很多因此如果放大圖片的時候會需要等待較長時間。
STEP 1 :
到 Zend 官方網站下載最新版的 Zend server 5.0
CE 版本為社群版本,免費,但是無法使用 debug 功能也無法接受支援
跟安裝 appserv 是相同意思,不過 zend 公司是 php 維護的主要公司之一。
STEP 2 :
執行安裝檔案
因為我們要順便一起安裝 phpmyadmin 與 mysql 以及其他套件,因此呢我們要選擇 Custom 安裝
![]()
接下來我們把想要一起安裝,我是比較貪心把可以打勾的通通都打勾啦 (建議不要太貪心喔,因為附加安裝的軟體通通都要另外在下載的)
![]()
我希望把安裝路徑修改一下,我把它安裝在 C:/Zend 底下
![]()
因為沒有特殊要求因此 port 就不更改了
![]()
等了很久終於裝好了(太貪心了,全部都裝),兩個都打勾按下確定就裝好了
![]()
STEP 3 :
詭異的 Zend Server 500 Internal Server Error 錯誤事件簿
當你很開心的安裝好 Zend server 後,瀏覽器應該也會很挺你的開出 http://localhost:10081/ZendServer/ 這個網站,但是,看來 Zend Server 並不這樣想 ( 我猜他大概沒看過 艋舺 吧~ 意義是啥小,我只知道意氣啦!!~ ),很不講理的吐了一串錯誤訊息
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
![]()
因為這個錯誤訊息導致我花了大概四五天的時間都沒辦法把 Zend server 架起來,而且翻了很多技術文章,也沒有提到這個問題,最後是在 Zend Form 找到這個官方的 bug 提示。不過後來我在這位前輩的部落格中看到也有提到同樣的問題,不過前輩他把安裝過程放在 google docs 並且用 iframe 的方式崁入,結果當然是google找不到囉。
這個 bug 原因是安裝在非英語系的win os造成的檔案內容錯誤,因此導致 zend server 的管理介面無法啟動。
解決方式 :
找到 zend server 的安裝目錄,並且找到 etc/ZendEnablerConf.xml 的這個檔案,如果你是依照我上面的安裝步驟以及相同的設定,那麼他應該會在 C:/zend/ZendServer/etc/ZendEnablerConf.xml 這個位置,將這個檔案打開(win7 的用戶請先給予修改權限)
打開這個檔案以後看起來沒什麼問題,但是怎麼 xml 的開頭會變成亂碼了呢~
![]()
我們把前面的部份復原成
![]()
之後重新啟動 apache 就可以囉 (請到服務管理員)
回來了,大師兄都回來了。
![]()
STEP 4 :
同意zend條款後,設定一下自己的密碼以及把授權碼打進去
![]()
如此一來 Server 的部份就設定好囉
![]()
Zend Studio Debug mode
還記得我們之前安裝好的 Zend Studio 嘛,當我們打開 Zend Studio 的時候下方會自動提示我們找到 Zend Server
![]()
不過如果是預設偵測他的 port 應該會寫 10080 ,我們先開啟屬性把它修改為 80 port
![]()
修改完後我們就可以開啟一個 php project
File – New – PHP project
如果正確偵測到 server 安裝,這時應該會直接把專案設定在 htdocs 資料夾內
![]()
接著我們 new 一個 php file
![]()
接下來我們輸入一些範例程式碼,打完之後再程式碼區域 按右鍵-> Run As –> php web page
![]()
這個時候應該會出現一個對話視窗,請確認是否還有出現 :10080 ,如果有,表示我們的 server 設定沒有設定好,請重新設定。
![]()
很高興我們正確的將資料計算出來
![]()
不過如果計算是結果是錯誤的,那我們就需要 debug,這時候回到程式碼頁面,你可以在最後輸出程式碼的最前面的數字區點擊左鍵兩下後,在程式碼編輯區域按下右鍵 –> debug as –> php web page
![]()
這時候會跳出一個對話窗,問你是否要進去 debug mode
![]()
這時候程式碼會停在我們插入的中斷點,並且會多出一個變數區域,會記錄目前我們程式執行期內的所有變數以及他的形態,這樣子就不需要在瞎子摸象了。
![]()
Debug mode 應該是最好用也最必須要的功能,不過還有其他 ide 軟體也可以達到這個功能,例如 NuSphere 所出產的 PhpED 也有 Debug mode ,並且還包含 db 的連線與控制,也是蠻不錯的一套軟體,但是基於 zend 是 php 維護的主要公司,牆頭草兩邊倒,目前還是會導向 zend 吧,並且後面還有 Zend Frameword 框架要用,因此…
其他 zend server 重要的功能包含
提高PHP應用程序的可靠性和安全性
確保成功部署
在客訴電話之前發現問題
快速精確找出問題的根源跟踪代碼
提高應用程序性能
工作隊列:卸載執行長時間運行的PHP腳本
當然,這也是要費用的 一年更新的費用為 1195 美金,如果只是需要執行 php 程式碼,可以下載 Zend Server CE 版本來使用,是免費的,不過不知道是否可以使用 Debug mode 。
最後這一篇實在很長,如果看完的人,謝謝你的詳細閱讀
Random Posts
- 使用 FLEX AS3 與 ColdFusion 建立 Remoting written by Ausir
- ZF in ∞ days –> day 5 –> 使用 Form 建立表單 written by Ausir
- IE 8 一起趴 ,讓全家老少趴在一起…… written by Ausir
- 透心涼綠豆湯─飲料包裝 written by Cora
- 「Hello world! 哈囉!」總是要的第一篇 written by admin
- 使用 FLEX-AS3 實作 JAVA 河洛之數 written by Ausir
- 春夏睛鑽魅眼……眼影DM設計 written by Cora
- 使用 FLEX-AS3 實作 JAVA 九九乘法表 written by Ausir
- 受保護的文章:懷古老舖-之高級干貝醬包裝 written by Cora
- 受保護的文章:飛吧!有夢想的人…..DM設計 written by Cora

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









OUYI OKXは、世界をリードするデジタル資産取引プラットフォームです。 1)その開発履歴が含まれます。2017年に開始され、中国名「OUYI」は2021年に発売され、2022年にOUYI OKXと改名されます。 3)プラットフォームの特別な機能には、マーケットデータサービスとリスク制御システムが含まれます。 4)コアの利点には、技術的な強さ、セキュリティシステム、サービスサポート、市場のカバレッジが含まれます。

2025年の上位10の暗号通貨契約交換プラットフォームは次のとおりです。1。Binance先物、2。OKX先物、3。Gate.io、4。Huobi先物、5。Bitmex、6。Bibit、7。deribit、8。Bitfinex、9。Coinflex、10。

2025年のレバレッジド取引、セキュリティ、ユーザーエクスペリエンスで優れたパフォーマンスを持つプラットフォームは次のとおりです。1。OKX、高周波トレーダーに適しており、最大100倍のレバレッジを提供します。 2。世界中の多通貨トレーダーに適したバイナンス、125倍の高いレバレッジを提供します。 3。Gate.io、プロのデリバティブプレーヤーに適し、100倍のレバレッジを提供します。 4。ビットゲットは、初心者やソーシャルトレーダーに適しており、最大100倍のレバレッジを提供します。 5。Kraken、安定した投資家に適しており、5倍のレバレッジを提供します。 6。Altcoinエクスプローラーに適したBybit。20倍のレバレッジを提供します。 7。低コストのトレーダーに適したKucoinは、10倍のレバレッジを提供します。 8。ビットフィネックス、シニアプレイに適しています

暗号通貨交換を選択するための提案:1。流動性の要件については、優先度は、その順序の深さと強力なボラティリティ抵抗のため、Binance、gate.ioまたはokxです。 2。コンプライアンスとセキュリティ、Coinbase、Kraken、Geminiには厳格な規制の承認があります。 3.革新的な機能、Kucoinのソフトステーキング、Bybitのデリバティブデザインは、上級ユーザーに適しています。

主流のコインを購入できるアプリソフトウェアには、次のものが含まれます。1。バイナンス、世界をリードする、大規模なトランザクションボリューム、速度。 2。OKX、革新的な製品、低料金、高いセキュリティ。 3。Gate.io、さまざまな資産と取引オプション、セキュリティに焦点を当てています。 4。Huobi(HTX)、低料金、優れたユーザーエクスペリエンス。 5。コインベース、初心者に適し、高いセキュリティ。 6. Kraken、安全で準拠し、さまざまなサービスを提供しています。 7。Kucoin、低料金、プロのトレーダーに適しています。 8。ジェミニ、コンプライアンスを強調し、監護サービスを提供します。 9。Crypto.com、さまざまなオファーとサービスを提供します。 10。ビットスタンプ、古い交換、強い流動性、

上位5つのビットコイン先物交換ランキングは次のとおりです。1。CMEグループ:世界で最も信頼できるものであり、機関投資家を引き付け、強力なコンプライアンスを持っています。 2。Coinbase:特に小売投資家向け、13の先物契約を提供し、使いやすい。 3。バイナンス:高レバレッジ、良好な流動性、および大規模なユーザーボリューム。 4。OKX:大規模な累積取引量、専門的なインターフェイス、および完全なリスク管理。 5。Kraken:高度なセキュリティ、欧州市場および機関の顧客に適しています。

量子チェーンは、次の交換で取引できます。1。Binance:大規模な取引量、豊富な通貨、高いセキュリティを備えた世界最大の交換の1つ。 2。SESAMEOpen Door(gate.io):大規模な交換、さまざまなデジタル通貨取引を提供し、取引の深さが良好です。 3。OUYI(OKX):強力な包括的な強さ、大規模なトランザクションボリューム、および完全な安全対策を備えたOKグループによって運営されています。 4。ビットゲット:高速開発、量子チェーントランザクションを提供し、セキュリティを改善します。 5。Bithumb:日本で運営され、複数の主流の仮想通貨の取引をサポートし、安全で信頼性があります。 6。抹茶交換:フレンドリーなインターフェイスを備えた有名な交換と量子チェーンの取引をサポートします。 7。Huobi:量子チェーン取引を提供する大規模な交換、

Ethereumでのクロスチェーントランザクションをサポートするアプリまたはソフトウェアには、次のものがあります。1。Xbitには、8つの主流の公共チェーンとゼロガス料金取引をサポートします。 2。ブロックチェーンネットワークと0ガス料金送金をサポートするBinance。 3。TokenPocket、マルチチェーントランザクションと管理をサポートします。 4.マルチチェーン資産交換をサポートするanyswap。 5。4,800以上のERC-20トークン償還をサポートするThorswap。
