我正在尝试在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在我的服务器上运行良好!
谢谢&关于
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) 请检查所需文件是否确实存在C:'inetpub'wwwroot'phpMyAdmin'libraries'common.inc.php
2) 很不可能,但仍然——请检查该文件当前是否未被某个应用程序打开(您的IDE或文本编辑器可能会在文件打开时阻止对该文件的访问)
3) 请检查IIS是否有足够的访问权限来读取该文件(这取决于从安全角度实际配置IIS的方式)。IIS_IUSRS组的成员应该具有读取访问权限(但这完全取决于配置)
您可以使用Process Monitor来帮助您弄清楚它。
安装PHP时(我不是指phpMyAdmin),必须展开(+)各种安装选项。Pear不是默认安装。就像在进行自定义安装的Microsoft应用程序中一样,您可以选择要安装在硬盘上的所有功能。