【问题标题】:Heroku Nginx-PHP custom php.iniHeroku Nginx-PHP 自定义 php.ini
【发布时间】:2014-07-17 06:24:10
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: php heroku nginx


    【解决方案1】:

    是的,你可以。

    看起来您的 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 并添加您的自定义设置。

    您还可以像这样快速轻松地重新定义文档根目录(到应用程序内的文件夹 public/):

    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 上相同的设置在 localhost 端口 5000 上启动服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      • 2012-03-23
      • 1970-01-01
      • 2014-04-24
      • 1970-01-01
      • 2014-08-31
      相关资源
      最近更新 更多