php - 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
解决方案
如果您查看官方文档,您可以看到它mcrypt
已在系统上预安装并启用。因此,您不必将其包含extension = "mcrypt.so"
在您的文件中php.ini
,只需将其删除即可。
另请查看 Stack Overflow 线程Can't Enable PHP Extensions on php.ini on App Engine for Laravel。
推荐阅读
- r - 清理 HTML 表,从下一行值添加列,然后删除该行
- css - 一个 div 正确,其他以 flex 为中心
- python - 编写一个python代码来合并两个具有以下条件的列表
- python - 当我尝试使用 urllib 发送请求时,我得到 InvalidURL: URL can't contain control characters
- pentaho - 3 查询,3 张一张 Excel SPOON pentaho
- angular - 使用 ngxPrint 在隐藏的 div 中打印内容时无法读取 null 的属性“getElementsByTagName”
- lua - 如何在不插入索引的情况下使用 table.insert?
- android - 如何在 mpandroidchart 中绘制 Xaxis?(折线图、条形图)
- r - 在 R 中创建传单地理空间图
- vue.js - 如何在 vue 中访问或将道具传递给子插槽