php + apache 环境搭建过程中出现的问题及解决方法

 

问题一:配置文件中一个字母写错了,导致apache启动不起来

问题描述:
 
NameVirtualHost *:2015
<VirtualHost *:2015>
ServerName localhost
DodumentRoot E:\www
</VirtualHost>
 
问题现象:
     启动apache时报错误,apache启动不起来
     
 
 
解决方法: DodumentRoot 修改为 DocumentRoot

 
问题二:apache 配置的php环境下,验证码无法显示,php.ini 文件中 mysql,mbstring,gd2 均已开启,apache也已重启
 
问题描述:
php.ini 文件中 mysql,mbstring,gd2 均已开启,apache也已重启,但是通过phpinfo()函数看不到mysql、mbstring、gd2类库
 
 
 
 
 
问题现象:
现象一:验证码加载不了
 
 
现象二:加载验证码的链接报错
 
 
现象三:加载验证码的链接报错
echo phpinfo()后显示不了gd2 gd mysql mbstring 等扩展库
 
 
 
 
 
 
 
解决方法:
php.ini文件中 extension_dir使用绝对路径
extension_dir = "C:\php-5.4.41\ext"
重启apache
pass:我使用IIS配置的php环境中,php.ini的扩展库配置的环境中扩展配置为extension_dir="ext"是没有问题的,在apache配置的php环境下php.ini配置为extension_dir="ext"就不造了。
 
 

问题三:访问网站首页提示  You don't have permission to access /index.php on this server.
 
问题描述:访问网站首页提示 You don't have permission to access /index.php on this server.
 
问题现象:
 
 
解决方法:将httpd.conf文件里面Directory节点下的"Require all denied"去除或者注释掉,重启apache
 
<Directory />
    AllowOverride None
    Require all denied
</Directory>
 
<Directory />
    AllowOverride None
    #Require all denied
</Directory>

 
问题四:
    在httpd.conf中添加配置项"LoadModule php5_module "C:/php-5.4.41/php5apache2_4.dll"时候,下载的php文件夹下找不到php5apache2_4.dll
 
问题描述:
    在httpd.conf中添加配置项"LoadModule php5_module "C:/php-5.4.41/php5apache2_4.dll"时候,下载的php文件夹下找不到php5apache2_4.dll
问题现象:无
解决方法:
      下载php的线程安全版本即ts版本,不要下载php非线程安全版本(nts)
                 下载地址:http://windows.php.net/download
       
 
 

 
 
 
 
 
posted @ 2015-06-03 14:05  黄大仙▪  阅读(421)  评论(0编辑  收藏  举报