macos - MacOS Big Sur Apache Server Redis 类未找到
问题描述
我已经安装了 redis 和 php-redis 扩展。
两者都在控制台中运行良好,并使用服务器内置的 PHP。
但在 Mac Apache 中显示错误。
Fatal error: Uncaught Error: Class 'Redis' not found in /Users/user/Sites/index.php:1 Stack trace: #0 {main} thrown in /Users/user/Sites/index.php on line 1
这是apache日志:
/usr/local/opt/php@7.4/lib/php/20190902/opcache.so: stat() failed with errno=22
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/pecl/20190902/redis.so' (tried: /usr/local/lib/php/pecl/20190902/redis.so (dlopen(/usr/local/lib/php/pecl/20190902/redis.so, 9): no suitable image found. Did find:\n\t/usr/local/lib/php/pecl/20190902/redis.so: code signature in (/usr/local/lib/php/pecl/20190902/redis.so) not valid for use in process using Library Validation: mapped file has no cdhash, completely unsigned? Code has to be at least ad-hoc signed.\n\t/usr/local/lib/php/pecl/20190902/redis.so: stat() failed with errno=1), /usr/local/lib/php/pecl/20190902//usr/local/lib/php/pecl/20190902/redis.so.so (dlopen(/usr/local/lib/php/pecl/20190902//usr/local/lib/php/pecl/20190902/redis.so.so, 9): image not found)) in Unknown on line 0
解决方案
推荐阅读
- bash - shebang 标志与设置内置标志之间的区别
- jquery - jquery在每次点击时重置计时器计时器工作得非常快
- sql - Postgres - 使用 PostGis 在 LINQ 或 SQL 中进行地理空间搜索
- swift - 在动态单元格中访问文本字段时出现错误
- google-apps-script - 使用 RelativeDate 枚举
- python - 可以用烧瓶刷标签吗?
- swift - MacOS PhotoKit - 列出所有用户创建的智能相册?
- html - 如何使块的宽度与内容相同?
- javascript - 试图用 json 填充一个 html 表
- python - 追加和读取相同的文件 - Python