Vik*_*ash 8 php windows apache redis
我从这里尝试了两个文件:https://github.com/nicolasff/phpredis/downloads.我在Windows 7专业版上使用64位wampserver.看起来apache试图加载文件,但不知何故无法正确识别它.这是我在错误日志中看到的:
PHP启动:无法加载动态库'D:/wamp/bin/php/php5.3.13/ext/php_redis.dll' - %1不是有效的Win32应用程序.
有人遇到类似问题吗?我们有一个可行的解决方案吗?
为了以防万一它可以帮助某人,我设法解决了 PHP 7.1.12 安装 32 位 DLL 时的错误。
我收到错误:
Warning: PHP Startup: Unable to load dynamic library '.../php_redis.dll'
not a valid Win32 application
Run Code Online (Sandbox Code Playgroud)
但安装32位版本后,警告消失了。
要了解您使用的是哪种 XAMPP/WAMP 架构,请访问 phpinfo() 并查找值“Architecture”,它位于第四行,正如预期的那样,其值为x86。
我必须检查Server APIfromphpinfo()来决定使用哪个版本
如果是 Apache 2.0 Handler(mod_php),请使用线程安全版本
如果是CGI,请使用非线程安全版本
不幸的是,我没有运行 64 位版本的 PHP 来测试这一点,但对于 PHP 5.3,你可以尝试这个 dll。
来自https://github.com/nicolasff/phpredis/downloads ( php_redis-2.1.3-5.2-vc6-ts-4350b2a.zip )的 Dll在 PHP 5.2.17 ( 32 位版本)上运行良好。
我希望你能解决这个问题。
| 归档时间: |
|
| 查看次数: |
13728 次 |
| 最近记录: |