php+apache2部署-可以访问txt但是fastcgi的php却403访问不了?解决办法
程序员文章站
2022-06-09 17:33:59
...
php+apache2部署--可以访问txt但是fastcgi的php却403访问不了??
java比较熟悉、php写过helloworld而已、 部署方面是弱项!!! (帮人家修改项目、代码用的是php)
httpd测试说配置正常!! httpd.exe \t
手动查我的几个目录都好像权限正常:包括web跟文件夹目录、php安装目录和可执行文件、apache2.2的文件夹权限好像也正常;
##第一种情况,服务器已经启动;
##可以访问txt和html,但是访问不了php,提示403;
##httpd.conf的配置如下:
##第二种情况使用handler、这个比较诡异:服务器已经启动:
##php可以访问helloworld、txt也可以访问 、但是我真正要访问的“大多数php文件”都好像没经过这个handler的处理;
##logs\errors.log也没记录是什么问题;
# install php handler
#LoadModule php5_module "E:/PHP/php5apache2_2.dll"
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php .html
# install php fastcgi 我已经复制和下载到apache的modules文件夹
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "E:/php"
java比较熟悉、php写过helloworld而已、 部署方面是弱项!!! (帮人家修改项目、代码用的是php)
httpd测试说配置正常!! httpd.exe \t
手动查我的几个目录都好像权限正常:包括web跟文件夹目录、php安装目录和可执行文件、apache2.2的文件夹权限好像也正常;
##第一种情况,服务器已经启动;
##可以访问txt和html,但是访问不了php,提示403;
##httpd.conf的配置如下:
- PHP code
# install php handlerLoadModule php5_module "E:/PHP/php5apache2_2.dll" AddType application/x-httpd-php .phpAddType application/x-httpd-php .html ServerRoot "E:/Program Filesn/Apache2.2"Listen 10086LoadModule actions_module modules/mod_actions.soLoadModule alias_module modules/mod_alias.soLoadModule asis_module modules/mod_asis.soLoadModule auth_basic_module modules/mod_auth_basic.soLoadModule authn_default_module modules/mod_authn_default.soLoadModule authn_file_module modules/mod_authn_file.soLoadModule authz_default_module modules/mod_authz_default.soLoadModule authz_groupfile_module modules/mod_authz_groupfile.soLoadModule authz_host_module modules/mod_authz_host.soLoadModule authz_user_module modules/mod_authz_user.soLoadModule autoindex_module modules/mod_autoindex.soLoadModule cgi_module modules/mod_cgi.soLoadModule dir_module modules/mod_dir.soLoadModule env_module modules/mod_env.soLoadModule include_module modules/mod_include.soLoadModule isapi_module modules/mod_isapi.soLoadModule log_config_module modules/mod_log_config.soLoadModule mime_module modules/mod_mime.soLoadModule negotiation_module modules/mod_negotiation.soLoadModule setenvif_module modules/mod_setenvif.soServerAdmin [email protected]DocumentRoot "G:/etone_www" User daemonGroup daemon Options FollowSymLinks AllowOverride None Order deny,allow allow from all Options Indexes FollowSymLinks ExecCGI Includes AllowOverride None Order allow,deny Allow from all DirectoryIndex index.php default.php index.html Order allow,deny Deny from all Satisfy All ErrorLog "logs/error.log"LogLevel warnLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio CustomLog "logs/access.log" commonScriptAlias /cgi-bin/ "E:/Program Filesn/Apache2.2/cgi-bin/" AllowOverride None Options None Order allow,deny Allow from all DefaultType text/plainTypesConfig conf/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz SSLRandomSeed startup builtinSSLRandomSeed connect builtin
##第二种情况使用handler、这个比较诡异:服务器已经启动:
##php可以访问helloworld、txt也可以访问 、但是我真正要访问的“大多数php文件”都好像没经过这个handler的处理;
##logs\errors.log也没记录是什么问题;
# install php handler
#LoadModule php5_module "E:/PHP/php5apache2_2.dll"
#AddType application/x-httpd-php .php
#AddType application/x-httpd-php .html
# install php fastcgi 我已经复制和下载到apache的modules文件夹
LoadModule fcgid_module modules/mod_fcgid.so
FcgidInitialEnv PHPRC "E:/php"
相关文章
相关视频
上一篇: sqlserver 统计信息自动更新
下一篇: PHP 迭代验证的有关问题