towns的朋友用Zend Framework開發了一個PHP網站,當towns試著將網站架設到其他主機時,發生了這樣的問題
系統說明:
OS:CentOS 6.3
PHP版本:5.3.3
Fire Fox顯示的錯誤
An error occurred
Application error
IE9顯示的錯誤
(HTTP 500 內部伺服器發生錯誤)
伺服器中的錯誤(/var/log/http/access_log)
HTTP/1.1" 500 378
伺服器中的錯誤(/var/log/http/error_log)
PHP Notice: Trying to get property of non-object in /var/www/html/*****/application/Bootstrap.php on line 29
檔案 Bootstrap.php中,第29行的內容
Zend_Mail::setDefaultTransport(new Zend_Mail_Transport_Smtp($this->_config->email->server));
目前towns找不到解決方式來處理這個問題,是否有大大使用過Zend Framework開發PHP程式,並發生過這種錯誤的經驗,還是有朋友處理過這樣的問題呢?請大家給towns一些方向及意見,謝謝大大們
Zend Framework裡有些功能
需要PHP先裝上相關模組
PHP改過組態檔後
需要重新啟動PHP
我不知道你的PHP程式有用到那些module?
不過你可以先試試看下面他的作法, 看有沒有效?
<pre class="c" name="code">http://stackoverflow.com/questions/9529817/using-zend-mail-as-a-module