如果我使用Nginx,我可以使用自己的文件 custom_php.ini 吗?
这是我的 Procfile :
web: vendor/bin/heroku-php-apache2 -i custom_php.ini
vendor/bin/heroku-php-nginx -C nginx_app.conf
custom_php.ini :
extension = /app/ext/siphash.so
nginx_app.conf :
location /news/space/ {
proxy_pass http://nasa.gov/;
}
谢谢。
答案 0 :(得分:6)
是的,你可以。
看起来Procfile
格式不正确(假设您正确复制/粘贴)。它应该是:
web: vendor/bin/heroku-php-nginx -i custom_php.ini -C nginx_app.conf
将默认php.ini
(https://github.com/heroku/heroku-buildpack-php/blob/master/conf/php/php.ini)复制到custom_php.ini
并添加您的自定义设置可能是个好主意。
您还可以快速轻松地重新定义文档根目录(到公共文件夹/应用程序内部):
web: vendor/bin/heroku-php-nginx -i custom_php.ini -C nginx_app.conf public/
顺便说一句,如果您在本地安装了PHP 5.5.11+和Nginx,请尝试composer require --dev "heroku/heroku-buildpack-php *"
然后foreman start
。这应该使用你的Procfile
并使用与Heroku上相同的设置在本地主机端口5000上启动服务器。