作者:mobiledu2502891487 | 来源:互联网 | 2023-05-17 10:01
###php版本:5.2.17##apache2.2版本2.2##第一种情况:httpd。conf使用的是handler、可以访问phpinfo的那个函数的php页面、其他页面返回空页面;
###php版本: 5.2.17
##apache2.2版本 2.2
##第一种情况:httpd。conf使用的是handler、可以访问phpinfo的那个函数的php页面、其他页面返回空页面;
##不是404!!不是403!!
##第二种情况使用fastcgi,全部php页面都是403! 文件夹权限看了ok、httpd.conf的权限设置也搞过、但是没搞成!!
配置1如下:第三行的注释是故意的、因为不注释启动不了
# install handler begin
LoadModule php5_module "E:/PHP/php5apache2_2.dll"
#PHPIniDir "E:/php"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
# install handler fastcgi
#LoadModule fcgid_module modules/mod_fcgid.so
#FcgidInitialEnv PHPRC "E:/php"
#AddHandler fcgid-script .php
#FcgidWrapper "E:/PHP/php-cgi.exe" .php
ServerRoot "E:/Program Filesn/Apache2.2"
Listen 80
LoadModule actions_module modules/mod_actions.so
LoadModule alias_module modules/mod_alias.so
LoadModule asis_module modules/mod_asis.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_default_module modules/mod_authz_default.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule dir_module modules/mod_dir.so
LoadModule env_module modules/mod_env.so
LoadModule include_module modules/mod_include.so
LoadModule isapi_module modules/mod_isapi.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule setenvif_module modules/mod_setenvif.so
User daemon
Group daemon
ServerAdmin yangzhijiang675@gmail.com
DocumentRoot "G:/etone_www"
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Options Indexes FollowSymLinks
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 warn
LogFormat "%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" common
# documents in the target directory are treated as applications and
ScriptAlias /cgi-bin/ "E:/Program Filesn/Apache2.2/cgi-bin/"
AllowOverride None
Options None
Order allow,deny
Allow from all
DefaultType text/plain
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
#MaxRanges unlimited
# Multi-language error messages
# Various default settings
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
10 个解决方案
先别管那么多了 全部卸载了(包括删除安装目录) 重新
http://topic.csdn.net/u/20110804/17/0b7978b9-0e85-4e5e-8782-ba3b203b9fe0.html?50600
帖子里的版本吧.包括重新安装apache.
你的第三行php.ini文件有错所以启动不了
至于你能访问phpinfo 但是无法访问其他目录文件,你的其他目录文件是在此web目录下吗?还是其他盘?
你先装我上面说的版本php后再来研究吧
那如何测试php。init文件的错误是哪一行呢??
有没有类似apache测试httpd。conf文件的命令、httpd.ext -t
第一种方式:(模块方式)
由于 可以访问phpinfo的那个函数的php页面,表示配置基本正常
其他页面返回空页面 是因为程序有错,却又没打开错误显示功能造成的
第二种方式:(cgi方式)
需要 php.ini 中
cgi.force_redirect = 1