【问题标题】:Cant get localhost working on WAMP with Google Drive [duplicate]无法使用 Google Drive 让本地主机在 WAMP 上工作 [重复]
【发布时间】:2016-10-09 12:15:04
【问题描述】:

我知道这已被问过 10k 次,但其他地方的解决方案似乎对我不起作用。

我正在使用 apache 2.4.2 运行 WAMP 2.2,并尝试将 DocumentRoot 设置为与默认文件夹不同的文件夹

http://localhost/phpmyadmin/ 工作正常,但我无法加载 localhost 并继续获取:

如果我尝试localhost:8080,我会得到:

httpd.conf

ServerName localhost

# Deny access to the entirety of your server's filesystem. You must
# explicitly permit access to web content directories in other 
# <Directory> blocks below.
#

<Directory />
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all denied
</Directory>

....


DocumentRoot "C:/Users/wesley.smith/Google Drive/"
<Directory "C:/Users/wesley.smith/Google Drive/">
    Options Indexes FollowSymLinks
    AllowOverride All
    # onlineoffline tag - do not remove
    Require all granted
</Directory>

在我的主机文件中,我取消了以下注释:

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost
    ::1             localhost

我安装了使用端口 80 的 Skype,所以我去了Tools -&gt; Options -&gt; Advanced -&gt; Connections 并取消选中“使用端口 80 和 443 作为替代”框。然后我关闭了Skype,只是为了更好的衡量

如果我运行Apache-&gt; Service-&gt; test port 80,我会得到:

我也可以从命令行使用 php 就好了:

我已经尝试了我在网上找到的所有方法都没有成功,还有什么问题吗?

【问题讨论】:

  • 你在关闭Skype后重启电脑了吗?
  • @atefth 我没有重新启动我的电脑,但确实重新启动了 WAMP。当我运行测试时,它显示服务器现在正在使用端口 80。在我更改之前,测试显示它正在被 Skype 使用
  • 你可以从命令行使用 PHP 吗?
  • @You 是的,我确实可以,添加截图
  • Apache 是否拥有查看C:/Users/wesley.smith/Google Drive/ 的文件夹权限?在 linux 系统上,Apache 需要对树上的每个文件夹都具有执行权限。

标签: php windows apache wamp


【解决方案1】:

尝试通过此更改文档根块...

<Directory /> 
    Options Indexes 
    FollowSymLinks MultiViews
    AllowOverride all 
    Require all granted
</Directory>

然后重新启动 Apache。

【讨论】:

  • 我不确定这是否能满足我的需要,因为我需要 root 位于 C:/Users/wesley.smith/Google Drive/。此外,# onlineoffline tag - do not remove 必须保留在文件中,因为 wamp 的 onlineOffline.php 使用它在使服务器联机或脱机时在 Require all granted 和 Require local 之间切换。也就是说,我只是为了微笑而尝试了你的建议,但遇到了完全相同的问题:(
  • 你能检查一下 apache 错误日志,看看它说了什么吗?
  • 实际上,谢谢,但我通过重复问题的答案解决了这个问题。事实证明,Google Drive 使用非标准权限结构创建其文件夹(该文件夹不继承其父文件夹的权限)。手动设置权限继承解决了问题
  • 很高兴知道您能够解决它并感谢您的更新:-)
  • 这是一个非常危险的建议更改 在建议进行此类更改之前,您确实应该了解此类更改对您的系统安全性有何影响。这只是表明对 Apache 完全缺乏了解
猜你喜欢
  • 2012-12-29
  • 2016-01-08
  • 1970-01-01
  • 2013-12-16
  • 2016-10-15
  • 2013-06-14
  • 2014-04-10
  • 1970-01-01
相关资源
最近更新 更多