PHP5-FPM拒绝使用Heroku buildpack记录Foreman nginx下运行的错误

PHP5-FPM拒绝使用Heroku buildpack记录Foreman nginx下运行的错误,heroku,nginx,vagrant,php,foreman,Heroku,Nginx,Vagrant,Php,Foreman,我已经尝试了好几天了,我无法让PHP在本地记录错误或在Heroku上运行。我的确切设置: Wagrant BOX:Homestead/laravel这包含PHP/Nginx安装 一旦vagrant box运行,我将停止运行的服务sudo服务nginx stop和sudo服务php5 fpm stop。Heroku工具带安装在此盒上。我使用的是PHP版本5.6.0-1+deb.sury.org~trusty+1,但在以前的版本中尝试了Homestead/Laravel box的不同版本 COMPO

我已经尝试了好几天了,我无法让PHP在本地记录错误或在Heroku上运行。我的确切设置:

Wagrant BOX:Homestead/laravel这包含PHP/Nginx安装 一旦vagrant box运行,我将停止运行的服务sudo服务nginx stop和sudo服务php5 fpm stop。Heroku工具带安装在此盒上。我使用的是PHP版本5.6.0-1+deb.sury.org~trusty+1,但在以前的版本中尝试了Homestead/Laravel box的不同版本

COMPOSER安装:我有以下COMPOSER.json文件,尽管我尝试了各种选项,包括不使用我自己的构建包,而只使用默认的构建包等

{
"extra": {
    "heroku": {
        "document-root": "webroot",
        "index-document": "index.php"
    }
},
"repositories": [
    {
        "type": "git",
        "url": "https://github.com/ashleycoker/heroku-buildpack-php"
    }
],
"require-dev": {
    "heroku/heroku-buildpack-php": "dev-master"
}
}

FOREMAN:我使用sudo FOREMAN start-f procfile.dev运行自己的procfile,如下所示:

web: vendor/bin/heroku-php-nginx -v webroot/
除了PHP的错误日志记录之外,一切都正常工作。我实际上正在运行expressionengine安装,可以访问PHPinfo fine并查看错误日志设置为/tmp/heroku.php-fpm.www.5000.log。log_errors已打开,并且ini文件中的所有内容都正常

我想我已经阅读/尝试了谷歌上的每一个解决方案,但都没有成功。我尝试过更改错误日志文件的所有权,更改其位置,更改PHP错误日志设置,包括让E_ALL记录所有内容。我甚至在屏幕上看到了PHP通知,因此我知道日志文件中应该有一些内容

heroku php nginx的一句重要的话似乎很重要,那就是它将所有日志重定向到stderr,以便heroku能够提取它们——这正是我想要的

( touch "${logs[@]}"; tail -qF -n 0 "${logs[@]}" | strip_fpm_child_said 1>&2 || true; echo 'tail "${logs[@]}"' >&3; ) 3> $wait_pipe &
但是我在任何地方都看不到日志

我只想把错误记录下来,这样我就可以安心地投入生产了

任何更多的信息需要问,我会很高兴回答尽快与尽可能多的信息,我可以

谢谢