wamp运行php5.3 You don‘t have permission to access
Posted ITKEY_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wamp运行php5.3 You don‘t have permission to access相关的知识,希望对你有一定的参考价值。
最近在运维一个有10年历史的老项目。基于WampServer Version 2.2的。在自己本机部署以后报错如下:
报错
Forbidden
You don't have permission to access / on this server.
原因分析
一开始我以为是老项目不支持windows 11的。为了解决这个问题,花了很多时间,做了很多测试和debug。最终解决办法如下:
解决办法
wamp\\bin\\php
此目录是php程序的目录。
连接sql server 2008
类似与java中的jdbc驱动包,php中连接sql server2008需要以下dll文件
D:\\wamp\\bin\\php\\php5.3.10\\ext
- php_pdo_sqlsrv_53_ts.dll
- php_pdo_sqlsrv_53_ts_vc6.dll
- php_pdo_sqlsrv_53_ts_vc9.dll
- php_sqlsrv_53_ts.dll
- php_sqlsrv_53_ts_vc6.dll
- php_sqlsrv_53_ts_vc9.dll
wamp\\bin\\apache
这里有个坑,最开始浪费了我非常多的时间。
生效的php.ini的配置文件在
√ D:\\wamp\\bin\\apache\\Apache2.2.21\\bin\\php.ini
而不是
× D:\\wamp\\bin\\php\\php5.3.10\\php.ini
我当时一直疑惑,为什么我修改的配置文件不生效。
php.ini中关键的配置如下:
short_open_tag = on
extension=php_curl.dll
extension=php_ldap.dll
extension=php_openssl.dll
extension=php_sockets.dll
extension=php_pdo_sqlsrv_53_ts_vc6.dll
extension=php_sqlsrv_53_ts_vc6.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
extension=php_sqlsrv_53_ts_vc9.dll
session.gc_maxlifetime = 144000
Apache2.2.21\\conf\\httpd.conf
配置文件:D:\\wamp\\bin\\apache\\Apache2.2.21\\conf\\httpd.conf
配置之前可以搜索,把注释去掉就行。
LoadModule dbd_module modules/mod_dbd.so
LoadModule rewrite_module modules/mod_rewrite.so
#项目根目录
DocumentRoot "D:/wamp/www/dev/njlrxx/webroot"
<Directory />
Options FollowSymLinks
AllowOverride all
Order deny,allow
Allow from all
</Directory>
#-- 注释掉下一行
#Deny from all
# Allow from 127.0.0.1修改成Allow from all
Allow from all
附件
https://download.csdn.net/download/lxyoucan/87260422
以上是关于wamp运行php5.3 You don‘t have permission to access的主要内容,如果未能解决你的问题,请参考以下文章
wampserver出现You don’t have permission to access/on this server
“You don't have permission to access /phpmyadmin/ on this server.”
You don't have permission to access / on this server. wampserver3.1.0配置外网访问的问题
为啥 WAMP 会这样说:“Forbidden You don't have permission to access / on this server.”?
mac上的xampp出现Access forbidden! You don’t have permission to access the requested object. It is either