【问题标题】:Access to folders under localhost/htdocs some work and some do not访问 localhost/htdocs 下的文件夹有些工作,有些不工作
【发布时间】:2012-04-06 11:18:12
【问题描述】:

我的 Win7 笔记本电脑上安装了 apache2.2 和 php5.3。我可以在 htdocs 文件夹以及名为 htdocs/myzftest/public/index.php 的文件夹下毫无问题地运行 html 和 php 文件。

我刚刚安装了 MySQL,它似乎工作正常。然后我将 phpMyAdmin 下载到 htdocs/phpMyAdmin 并尝试从那里运行 index.php,但我得到了在此服务器上找不到请求的 URL /phpMyAdmin/index.php。

为什么我可以访问一个子文件夹下的 index.php 而不能访问另一个子文件夹?

我看到了一些关于 .htaccess 文件的帖子,但我不知道如何/在哪里使用它。

谢谢 丹

【问题讨论】:

  • Doublecheck:htdocs/phpmyadmin/ 中是否有 index.php?
  • 是的。我尝试添加一个名为 htdocs/newfolder 的文件夹,并在那里放置一个 index.php 文件,其中只有一个回显。这行得通。我将相同的基本文件放在 htdocs/phpMyAdmin 中,但找不到文件。
  • phpmyadmin文件夹是否包含htaccess文件?
  • 没有。我的 htdocs/newfolder 也没有。
  • 尝试从 phpmyadmin 备份现有的 index.php,创建一个新的,只使用 echo 的东西并测试它。还要检查您是否将 url 拼写为 phpmyadmin 正确(大写/小写等)

标签: mysql apache mysql-management


【解决方案1】:
  1. 我首先建议您将自定义的 Apache + PHP 5.3 + MySQL 安装替换为已集成和配置的 WAMP (www.wampserver.com/en/)。

  2. 它还带有预构建的 phpMyAdmin,因此您也不需要下载或配置它。

  3. 我假设您将在看到 zftest 的项目中使用 Zend Framework,您可以按照此处的步骤操作Setting Up Zend in Wamp server

【讨论】:

  • 根据我的经验,WAMP 是一团糟。而且,如果他已经启动并运行了服务器,则无需以全新方式重新安装它
  • 对所有其他子文件夹的访问似乎都有效。就是这个。
  • @mowgli 这只是一个建议 99Valk 因为你想要数据库访问然后尝试 Adminer (adminer.org) 一个单文件 MySQL 数据库管理工具,我找到了一个合适的替代 PHPMyAdmin 的复杂性。只需解压缩文件并将其放在 htdocs 的根目录下即可
  • 这并不能回答我的问题...为什么我什至无法访问 phpMyAdmin 下的一个简单的 php 文件
  • phpmyadmin 文件夹的名称是什么(我知道 Windows 不区分大小写)?您在 htdocs 文件夹中有任何 .htaccess 文件吗?如果有,这些文件的内容是什么?
【解决方案2】:

我的猜测是,您的某个 conf 文件(例如 httpd.conf)中有 phpadmin 的别名。 例如,我在 httpd-xampp.conf 中有这个:

Alias /phpmyadmin "C:/Program Files/xampp/phpMyAdmin/"
<Directory "C:/Program Files/xampp/phpMyAdmin">
AllowOverride AuthConfig
</Directory>

这会将对 phpMyAdmin 的调用重定向到目录 C:/Program Files/xampp/phpMyAdmin 而不是 C:/Program Files/xampp/htdocs/phpMyAdmin

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多