禪道PMS在lnmp下的安裝問題

餘二五發表於2017-11-21

 禪道PMS(zentaoPMS)是一個優秀的國產開源專案管理軟體。官方提供了lamp一鍵安裝包,但是我們常常已經有了lnmp環境,那麼需要直接從原始碼包安裝zentaopms。

最近幫朋友安裝zentaopms,安裝了標準的lnmp,安裝zentao時卻碰到了問題:


  1. 2013/04/16 23:30:22 [error] 1617#0: *3 FastCGI sent in stderr: “PHP message: PHP Warning:  Unknown: open(/var/lib/php/session/sess_48brpa4tikqe6qok3so0v8g025, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 
  2. PHP message: PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0″ while reading upstream, client: 192.168.122.1, server: localhost, request: “GET /zentaopms/www/install.php?m=install&f=step2 HTTP/1.1″, upstream: “fastcgi://127.0.0.1:9000”, host: “192.168.122.124”, referrer: “http://192.168.122.124/zentaopms/www/install.php?m=install&f=step1” 
  3. 2013/04/16 23:30:23 [error] 1617#0: *13 FastCGI sent in stderr: “Primary script unknown” while reading response header from upstream, client: 192.168.122.1, server: localhost, request: “GET /zentaopms/www/pathinfo.php HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “192.168.122.124”, referrer: “http://192.168.122.124/zentaopms/www/install.php?m=install&f=step2” 
  4. 2013/04/16 23:30:34 [error] 1617#0: *13 FastCGI sent in stderr: “PHP message: PHP Warning:  Unknown: open(/var/lib/php/session/sess_48brpa4tikqe6qok3so0v8g025, O_RDWR) failed: No such file or directory (2) in Unknown on line 0 
  5. PHP message: PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in Unknown on line 0″ while reading upstream, client: 192.168.122.1, server: localhost, request: “POST /zentaopms/www/install.php?m=install&f=step3 HTTP/1.1″, upstream: “fastcgi://127.0.0.1:9000”, host: “192.168.122.124”, referrer: “http://192.168.122.124/zentaopms/www/install.php?m=install&f=step2” 
  6. 2013/04/16 23:30:43 [error] 1617#0: *13 FastCGI sent in stderr: “PHP message: ERROR: 您訪問的域名 192.168.122.124 沒有對應的公司。 in /usr/share/nginx/html/zentaopms/module/common/model.php on line 65, last called by /usr/share/nginx/html/zentaopms/module/common/control.php on line 25 through function setCompany” while reading response header from upstream, client: 192.168.122.1, server: localhost, request: “GET /zentaopms/www/index.php HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9000”, host: “192.168.122.124”, referrer: “http://192.168.122.124/zentaopms/www/install.php?m=install&f=step3” 

 

經過google,問題是php引數session.save_path = “/var/lib/php/session”

目標目錄不存在,或者php-fpm沒有寫許可權,解決辦法:
 
(假設我們以nginx身份執行php-fpm)
 

  1. mkdir -p /var/lib/php/session 
  2. chown nginx:nginx /var/lib/php/session 

 

本文轉自 紫色葡萄 51CTO部落格,原文連結:http://blog.51cto.com/purplegrape/1179619,如需轉載請自行聯絡原作者


相關文章