WEB Service
[
2008/09/01 15:28 | by bruce_wu ]
2008/09/01 15:28 | by bruce_wu ]
安裝了 Lighttpd 後,又想使用 eAccelerator 來加速 PHP 的執行效率
安裝好 Zend-Optimizer 3.3.3 和 eAccelerator 0.9.5.2 後
使用 php -v 結果出現以下錯誤訊息:
Zend Optimizer eaccelerator
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with eAccelerator 0.9.5.2 in Unknown on line 0
結果不斷的測試後發現 eAccelerator 必須要比 Zend-Optimizer 先讓 php 載入,這樣才不會出現此問題
所以將 /etc/php.ini 的設定更改先後順序為下
安裝好 Zend-Optimizer 3.3.3 和 eAccelerator 0.9.5.2 後
使用 php -v 結果出現以下錯誤訊息:
Zend Optimizer eaccelerator
PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.3 is incompatible with eAccelerator 0.9.5.2 in Unknown on line 0
結果不斷的測試後發現 eAccelerator 必須要比 Zend-Optimizer 先讓 php 載入,這樣才不會出現此問題
所以將 /etc/php.ini 的設定更改先後順序為下
[
2008/09/01 15:13 | by bruce_wu ]
2008/09/01 15:13 | by bruce_wu ]
將系統中的 Apache 用 lighttpd 來取代服務一切都處理好後,發現 phpmyadmin 使用時會出現如下所示的錯誤訊息

此錯誤問訊息發生的原因是原本 Web Server 使用 Apache 而原本建立的 session 是由 apache 所擁有,而非 Lighttpd ,所以查詢一下 /etc/php.ini 內的 session.save_path 設置位置,我的該設置位置為 /var/lib/php/session ,所以我將/var/lib/php/session 的擁有全改成 lighttpd 後,這樣就可以解決的 session 的讀取問題了。
但改好之後卻又出現如下的錯誤:
Existing configuration file (./config.inc.php) is not readable.?
此問題和剛剛發生的問題是一樣的,都是讀取時沒有權限的問題所造成的,將 phpmyadmin 內的 config.inc.php 擁有者一樣變更一下,變更成 lighttpd 所擁有,這樣就可以解決此問題了。
以上是原本使用 Apache 後來換成 Lighttpd 時,phpmyadmin 會發生的狀況,以此解決即可排除。

此錯誤問訊息發生的原因是原本 Web Server 使用 Apache 而原本建立的 session 是由 apache 所擁有,而非 Lighttpd ,所以查詢一下 /etc/php.ini 內的 session.save_path 設置位置,我的該設置位置為 /var/lib/php/session ,所以我將/var/lib/php/session 的擁有全改成 lighttpd 後,這樣就可以解決的 session 的讀取問題了。
但改好之後卻又出現如下的錯誤:
Existing configuration file (./config.inc.php) is not readable.?
此問題和剛剛發生的問題是一樣的,都是讀取時沒有權限的問題所造成的,將 phpmyadmin 內的 config.inc.php 擁有者一樣變更一下,變更成 lighttpd 所擁有,這樣就可以解決此問題了。
以上是原本使用 Apache 後來換成 Lighttpd 時,phpmyadmin 會發生的狀況,以此解決即可排除。





