我正在尝试在IIS 7.5 / Windows Server 2008 R2上安装PHPMyAdmin。
我在IIS中创建了一个应用程序,当我尝试运行应用程序时出现内部错误,这与phpMyAdmin有关,这里是日志:
[09-Jun-2011 21:17:03] PHP Warning: require_once(./libraries/common.inc.php) [<a href='function.require-once'>function.require-once</a>]: failed to open stream: No such file or directory in C:\inetpub\wwwroot\phpMyAdmin\index.php on line 33
[09-Jun-2011 21:17:03] PHP Fatal error: require_once() [<a href='function.require'>function.require</a>]: Failed opening required './libraries/common.inc.php' (include_path='c:\php\pear') in C:\inetpub\wwwroot\phpMyAdmin\index.php on line 33
PHP在我的服务器上工作正常!
谢谢你&amp;问候
答案 0 :(得分:1)
1)您是否确认文件存在且PHP可以访问它们?
2)尝试将相对路径更改为绝对路径
This:
require_once(./libraries/common.inc.php)
To This:
require_once(D:\Inetpub\wwwroot/libraries/common.inc.php)
/* Of course using your own path. */
答案 1 :(得分:1)
很少可能检查:
1)请检查所需文件是否确实存在
C:\inetpub\wwwroot\phpMyAdmin\libraries\common.inc.php
2)非常不可能,但仍然 - 请检查某个应用程序当前是否打开了该文件(您的IDE或文本编辑器可能在打开时阻止访问该文件)
3)请检查IIS是否具有足够的访问权限来读取该文件(这取决于从安全角度实际配置IIS的方式)。 IIS_IUSRS组的成员应具有读访问权限(尽管这取决于配置)
您可以使用进程监视器来帮助您搞清楚。
答案 2 :(得分:1)
安装PHP本身(我不是指phpMyAdmin)时,必须扩展(+)各种安装选项。 Pear不是默认安装。就像在Microsoft应用程序中进行自定义安装一样,您可以选择要在硬盘驱动器上安装的所有功能。