wampserver绿色运行,修改Apache的httpd.conf 重启wamp,就橙色了

myexer2013 2017-12-06 02:39:39
安装好 wampserver,启动绿色。(安装在D:/wamp)
在 D:/wamp/www 下创建目录thinkphp,解压缩 thinkphp到这个目录。

修改 wamp 的 apache 的 httpd.conf, 加入

<VirtualHost *:80>
DocumentRoot"D:\wamp\www\thinkphp\public"
ServerName www.tp5.com
</VirtualHost>

重启 wamp, 橙色。 apache 的errorlog中显示: AH01797: client denied by server configuration 错误。 请问我该怎么整,多谢牛人们!

[mpm_winnt:notice] [pid 10468:tid 364] AH00456: Apache Lounge VC14 Server built: Jul 1 2016 11:09:37
[core:notice] [pid 10468:tid 364] AH00094: Command line: 'D:\\wamp\\bin\\apache\\apache2.4.23\\bin\\httpd.exe -d D:/wamp/bin/apache/apache2.4.23'
[mpm_winnt:notice] [pid 10468:tid 364] AH00418: Parent: Created child process 4380
[auth_digest:notice] [pid 4380:tid 188] AH01757: generating secret for digest authentication ...
[mpm_winnt:notice] [pid 4380:tid 188] AH00354: Child: Starting 64 worker threads.
[access_compat:error] [pid 4380:tid 888] [client ::1:54581] AH01797: client denied by server configuration: D:/wamp/www/TP5.0/application/
[access_compat:error] [pid 4380:tid 888] [client ::1:54581] AH01797: client denied by server configuration: D:/wamp/www/TP5.0/thinkphp/
[access_compat:error] [pid 4380:tid 900] [client ::1:54644] AH01797: client denied by server configuration: D:/wamp/www/thinkphp/application/
[access_compat:error] [pid 4380:tid 900] [client ::1:54644] AH01797: client denied by server configuration: D:/wamp/www/thinkphp/thinkphp/
[access_compat:error] [pid 4380:tid 900] [client ::1:54681] AH01797: client denied by server configuration: D:/wamp/www/thinkphp/application/
[access_compat:error] [pid 4380:tid 900] [client ::1:54681] AH01797: client denied by server configuration: D:/wamp/www/thinkphp/thinkphp/
[mpm_winnt:notice] [pid 10468:tid 364] AH00422: Parent: Received shutdown signal -- Shutting down the server.
[mpm_winnt:notice] [pid 4380:tid 188] AH00364: Child: All worker threads have exited.
[mpm_winnt:notice] [pid 10468:tid 364] AH00430: Parent: Child process 4380 exited successfully.
...全文
544 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
木乄木 2017-12-06
  • 打赏
  • 举报
回复
这个有可能是因为Apache到2.4之后和2.2的书写规则不一致造成的 可以把Directory中的
Order deny,allow  
Allow from all  
Allow from host ip
换成
Require all granted  
Require host ip
试试
qq_34139573 2017-12-06
  • 打赏
  • 举报
回复
DocumentRoot"D:\wamp\www\thinkphp\public" 改成下面这样试试 DocumentRoot "D:/wamp/www/thinkphp/public"
简单配置: 1、设置phpmyadmin 在WampServer安装完成后,通过http://localhost/打开后可以看到WampServer自带的一个简单的页面,里面有phpinfo、phpmyadmin和sqlitemanager三个工具。 打开phpmyadmin会在下方看到提示,root用户没有设置密码,我们先为root帐户设置密码。点击phpmyadmin页面中部的“权限”,可以看到“用户一览”,这时候应该只有一行用户信息,即root localhost这一行,点击这一行最右侧的编辑权限图标,在新页面找到“更改密码”,为root用户设置密码,并点击“执行”。 然后刷新页面,会看到错误提示,这是因为帐户已经设置密码,到WampServer程序安装目录,在apps目录找到phpmyadmin的目录,打开phpmyadmin目录里面的config.inc.php文件,找到下面这一行: $cfg['Servers'][$i]['password'] = ''; 在等号右面的单引号里面输入刚才设置的密码,重新打开phpmyadmin的页面并刷新,这时候phpmyadmin就可以正常访问了。 好了,我已经用WampServer简单的架设起一个Apache + PHP + MySQL的服务器了。 ----------------------------------------------------------- 2、允许外网访问: wamp 默认是禁止外网访问APACHE的,左键点击右下的wamp图标Apache - httpd.conf ,搜索关键字 "deny from ",会发现一处 "deny from"将其下的一行"Allow from 127.0.0.1" 之前加一个 #号,表示注释掉,新插入一行,手动输入Allow from all 。保存,重新启动下apache 服务就可以允许外网访问了。 3、apache, mysql 服务的开机自动运行 Windows - 开始? - 设置 - 控制面板 - 管理工具 - 服务,找到 wampmysqld, wampapache, 将 "启动类型" 由"手动" 改为"自动" 即可。 4、开启支持rewrite module #LoadModule rewrite_module modules/mod_rewrite.so 去前面掉#,修改为 LoadModule rewrite_module modules/mod_rewrite.so Options FollowSymLinks AllowOverride None # 修改为AllowOverride All # Order deny,allow Deny from all Satisfy all # # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you. # # The Options directive is both complicated and important. Please see # http://httpd.apache.org/docs/2.2/mod/core.html#options # for more information. # Options Indexes FollowSymLinks # # AllowOverride controls what directives may be placed in .htaccess files. # It can be "All", "None", or any combination of the keywords: # Options FileInfo AuthConfig Limit # AllowOverride None # 修改为AllowOverride All # # # Controls who can get stuff from this server. # Order allow,deny Allow

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧