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:今天好冷啊

相关文章
相关标签/搜索