Heroku Nginx-PHP自定义php.ini

时间:2014-05-28 06:55:00

标签: php heroku nginx

如果我使用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/;
}

谢谢。

1 个答案:

答案 0 :(得分:6)

是的,你可以。

看起来Procfile格式不正确(假设您正确复制/粘贴)。它应该是:

web: vendor/bin/heroku-php-nginx -i custom_php.ini -C nginx_app.conf 

将默认php.inihttps://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上启动服务器。