首页 > 解决方案 > Google App Engine - mcrypt.so - 在第 0 行的未知中没有这样的文件或目录

问题描述

我有一个在 Google App Engine(标准环境)上运行的 Laravel 4.2 应用程序,每分钟左右我都会收到一个 500 返回并记录以下错误。请求是从数据库返回的小对象。

任何想法为什么它会如此零星?我可以看到,没有任何东西可以将错误指向特定的方法/路线。我是 GAE 的新用户,非常感谢任何帮助。谢谢!

PHP 警告:PHP 启动:无法加载动态库 '/base/alloc/tmpfs/dynamic_runtimes/php55_dynamic/230a19aa4cd01ca1/modules/mcrypt.so' - /base/alloc/tmpfs/dynamic_runtimes/php55_dynamic/230a19aa4cd01ca1/modules/mcrypt.so :无法打开共享对象文件:在第 0 行的未知中没有这样的文件或目录

PHP.INI

google_app_engine.enable_functions = "php_sapi_name, php_uname, getmypid, set_time_limit"

output_buffering = on

allow_url_include=1

extension = "mcrypt.so"

extension = "curl.so"

allow_url_fopen = On

标签: phplaravelgoogle-app-enginelaravel-4mcrypt

解决方案


如果您查看官方文档,您可以看到它mcrypt已在系统上预安装并启用。因此,您不必将其包含extension = "mcrypt.so"在您的文件中php.ini,只需将其删除即可。

另请查看 Stack Overflow 线程Can't Enable PHP Extensions on php.ini on App Engine for Laravel


推荐阅读