如果我使用Nginx,我可以使用自己的文件custom_php.ini吗?
这是我的Procfile:
web: vendor/bin/heroku-php-apache2 -i custom_php.ini
vendor/bin/heroku-php-nginx -C nginx_app.conf
Run Code Online (Sandbox Code Playgroud)
custom_php.ini:
extension = /app/ext/siphash.so
Run Code Online (Sandbox Code Playgroud)
nginx_app.conf:
location /news/space/ {
proxy_pass http://nasa.gov/;
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
是的你可以.
看起来你Procfile的格式不正确(假设您正确复制/粘贴).它应该是:
web: vendor/bin/heroku-php-nginx -i custom_php.ini -C nginx_app.conf
Run Code Online (Sandbox Code Playgroud)
将默认值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/
Run Code Online (Sandbox Code Playgroud)
顺便说一下,如果你在本地安装了PHP 5.5.11+和Nginx composer require --dev "heroku/heroku-buildpack-php *",那就试试吧foreman start.这应该在localhost,端口5000上启动服务器,使用你的Procfile和所有相同的设置在Heroku上.
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |