使用Laravel和PHP 5.5在GAE本地开发服务器上出现500错误。

5

我正在Google App Engine上运行Laravel。

由于App Engine使用PHP 5.5解释器运行PHP,因此我将php55指定为运行时。该项目在Google的服务器上运行良好。

当我在本地开发服务器上运行我的网站时,使用runtime: php一切正常。将运行时更改为php55会给我一个空白页面,并在我的日志中显示以下错误:

Unable to delete function dlUnable to delete function mb_send_mail
ERROR:root:php failure (255) with:
stdout:
Status: 500 Internal Server Error
X-Powered-By: PHP/5.5.23
Content-type: text/html   

我安装了最新版本的GAE SDK。
当然,我可以将运行变量设置为php而不是php55来运行,但我仍然想知道为什么在本地主机上运行时:php55不起作用,是否有什么遗漏。

你是在Linux上使用命令行运行它吗?还是在Windows或Mac上使用启动器? - Mars
我正在Mac上使用启动器。 - piscator
你尝试过在app.yaml中设置APP_DEBUG环境变量来开启调试模式吗? - Mars
我的 Laravel .env 中设置了 APP_DEBUG 为 true。在 app.yaml 中是否有类似的变量可以设置?我在这里找到了一个讨论,其中的人们遇到了相同的错误 [无法删除函数dlUnable to delete function mb_send_mail]:https://github.com/tomwalder/php-gds/issues/26 - piscator
我从未见过那个代码库,感谢分享。目前我正在使用 https://github.com/shpasser/GaeSupportL5 来使我的项目在生产环境中运行。 - piscator
显示剩余4条评论
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接