symfony2.7 prod環境部署的幾個問題

搭了個lnmp的環境,用symfony 2.7,本地dev環境運行的好好的,可是外網prod環境情況連連,這裏記錄幾個遇到的問題。php

 

1. composer install, not composer update

新增了七牛sdk 的包依賴,應該用composer install 命令安裝,而不是composer updatehtml

固然composer update會被kill好像也挺無語的,composer install就沒事nginx

 

2. php cli timezone

運行symfony commend時老是提示未設置timezone的錯誤bash

這裏的提示是php cli的timezone未設置,去/etc/php5/cli/php.ini查找timezone而後設置就能夠了app

 

3. app/cache的owner問題

經過 $_SERVER['USER'] 可知symfony是以www-data用戶運行的,即便nginx user設置的是’nginx’composer

因此能夠把app/cache 和app/log 的owner設置爲www-data,這樣就能夠避免寫cache時沒權限而失敗的問題。symfony

可以使用以下命令:htm

chown -R www-data:www-data app/cache

能夠經過以下命令查看app/cache的ownerip

ls -la app/cache

固然也能夠順便把nginx user改爲www-data保持一致lnmp

 

ps:今天好冷啊

相關文章
相關標籤/搜索