Tim*_*tle 15 php zend-framework
使用Zend Framework设置环境(生产/登台/开发)的标准做法是SetEnv在Apache配置(或.htaccess)中设置APPLICATION_ENV.这显然适用于Web请求,但是运行命令行脚本(仍然是应用程序的一部分,使用相同的引导,并依赖于正确的APPLICATION_ENV)呢?
有什么最佳做法吗?现在我只是.environment.php在我的cli目录中删除一个文件- 它包含在内(如果它存在的话)(类似于.htaccess我猜),并且可用于设置环境.
Bob*_*ger 16
对于(linux)仅命令行用法,您可以将以下行添加到您的 ~/.bashrc
export APPLICATION_ENV=development
Run Code Online (Sandbox Code Playgroud)
或者添加行/etc/profile以为所有用户设置环境变量.
欲获得更多信息:
Cron使用干净/空的环境,不查看/etc/profile或~/.bashrc查看APPLICATION_ENV或其他环境变量.
只需在crontab中定义环境变量:
APPLICATION_ENV=development
0 0 * * * /usr/bin/php /path/to/your_script.php
Run Code Online (Sandbox Code Playgroud)
欲获得更多信息: