无法启动我的 phpMyAdmin

无法启动我的 phpMyAdmin

我正在创建自己的便携式服务器,但无法运行 phpMyAdmin,mysql、php 和 apache 正在运行,但 phpMyAdmin 除外。当我检查 Apache 的错误日志时,它显示

[Fri Nov 09 08:54:37 2012] [warn] pid file F:/Drive WebServer/Drive WebServer/bin/Debug/Apache2bak/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
PHP Warning:  PHP Startup: Unable to load dynamic library './php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library './php_mysqli.dll' - The specified module could not be found.\r\n in Unknown on line 0
[Fri Nov 09 08:54:37 2012] [notice] Apache/2.0.64 (Win32) PHP/5.2.17 configured -- resuming normal operations
[Fri Nov 09 08:54:37 2012] [notice] Server built: Oct 18 2010 01:36:23
[Fri Nov 09 08:54:37 2012] [notice] Parent: Created child process 6784

我手动为此指定了确切的路径F:/php/ext/php_mysql.dll

PHP Warning:  PHP Startup: Unable to load dynamic library 'F:/php/ext/php_mysql.dll' - The specified module could not be found.\r\n in Unknown on line 0

但仍然是同样的错误。

我在 php.ini 中设置了这个选项

extension_dir = "./"

另一个错误弹出

It says libmysql.dll is missing.

PHP 版本:5.2.17

任何帮助,将不胜感激。 ;)

答案1

扩展目录 = “./”

不。在 php.ini 中使用相对路径是一个非常愚蠢的想法 - PHP 的 cwd 很难预测。使用绝对路径

无法加载动态库“F:/php/ext/php_mysql.dll”

那么就存在权限问题,和/或您获取了错误的 DLL 版本,和/或您没有安装依赖项。

缺少 libmysql.dll

那么你缺少依赖项。这可能与你的 mysql 服务器安装捆绑在一起,在这种情况下,你只需确保PHP 可以找到它当它运行时。

相关内容