PHP開發調試環境建立

來源:互聯網
上載者:User
文章目錄
  • 建立在伺服器上
  • 建立在其它目錄

簡單的方法下載WampServer安裝即可。

 

下面描述的是有較好的IDE支援形式的開發環境建立。

 

Mysql和管理工具

mysql-essential-5.1.47-win32.msi

Navicat_Premium[也可以使用有名的phpmyadmin,不過是WEB版,用慣視窗程序的Navicat更方便]

ZendS erver

ZendServer-CE-php-5.3.2-5.0.2-Windows_x86.exe

[這個安裝也可選擇mysql,不過需要連網下載,因此上一步獨立進行]

 

安裝完成後,Zend\ZendServer\etc\ZendEnablerConf.xml的檔案頭“鍩?”換成”<”,重啟apache

http://localhost:10081進入,填寫必要資訊,配置成功即可,在這裡可以可視化管理PHP的擴充模組[對於已有的項目經常需要開啟一些擴充,初次使用特別要注意的地方]

Zend Studio

ZendStudio-7.2.0.exe

 

PHP手冊配置:

將PHP手冊php_manual_zh.rar放到約定的目錄,啟動ZendStudio

在Window\Preferences\PHP Manual,設定,這樣編寫代碼時可以參考這些說明了

 

 

 

項目建立建立在伺服器上

項目建立在Zend Server的目錄下$\Zend\Apache2\htdocs,可以即時看到效果和跟蹤

建立在其它目錄

項目建立在其它目錄:如D:\Labs\php\workspaces\zfDemo,配置方法類似如下:

(一)   在Zend Serverd的Zend\Apache2\conf\目錄下建立zf.conf,具體內容

 

Listen 88

NameVirtualHost *:88

<VirtualHost *:88>

         DocumentRoot "D:\Labs\php\workspaces\zfDemo\public "

         <Directory "D:\Labs\php\workspaces\zfDemo">

                   AllowOverride All

                   Allow from all

         </Directory>

</VirtualHost>

 

httpd.conf中:末尾加上

Include conf/zf.conf

 

(二)   重啟apache

 

(三)   http://localhost:88/ 訪問可以看到頁面

.htaccess檔案可以加上環境的設定

SetEnv APPLICATION_ENV development

 

這個和application\configs\ application.ini的一致

 

(四)   出錯調試

如果中間出現問題,查看以下的記錄檔,其中包含比較詳細的原因

Apache2\logs\ error.log

ZendServer\logs\ php_error.log

 

 

基於Zend Framework的參考資料

Pro Zend Framework Techniques- Build a Full CMS Project.pdf

http://digitaluscms.com/  digitalus_1.8.1.zip

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.