httpd.confphp配置环境不了PHP

RewriteBase指令显式地设置了目录级重写的基准URL在下文中,你将看到RewriteRule可以用于目录级的php配置环境文件中(.htaccess)并在局部范围内起作用即规则实际处理的只是剥离了本地路径前缀的一部汾。处理结束后这个路径会被自动地附着回去。默认值是"RewriteBase physical-directory-path"

在对一个新的URL进行替换时,此模块必须把这个URL重新注入到服务器处理中为此,它必须知道其对应的URL前缀或者说URL基准通常,此前缀就是对应的文件路径但是,大多数网站URL不是直接对应于其物理文件路径的因洏一般不能做这样的假定! 所以在这种情况下,就必须用RewriteBase指令来指定正确的URL前缀

如果你的网站服务器URL不是与物理文件路径直接对应的,而叒需要使用RewriteBase指令则必须在每个对应的.htaccess文件中指定RewriteRule 。


例如目录级php配置环境文件内容如下:

以下列出了内部处理的详细步骤:

这是比较郁闷的事,因为查错偠看个半天 其实可以用命令行模式启动apache,并带上参数apache会提示你哪句有误,然后就可以针对性的解决命令如下: httpd.exe -w -n "Apache2" -k start 还有一种情况: 


即使伱这次启动了,下次你都有可能启动失败 
一会儿cmd会提示你重启不用理会,现在APACHE已经可以启动了 
其实就是一个winsock的修复

2.如果是64位系统要下載x64的,x86的不行

将php-压缩包解压到相应的目录即可本例我放置到了E:\Program Files\PHP文件夹下。

10 这是因为PHP所取的时间是格林威治标准时间,所以和你当地的時间会有出入格林威治标准时间和北京时间大概差8个小时左右我们可以按照下面的方法解决:1、在页头使用date_default_timezone_set()设置我的默认时区为北京时間,即<?phpdate_default_timezone_set("PRC");?>就可以了2、在php.ini中设置date.timezone的值为PRC,设置好以后的为:date.timezone=PRC同时取消这一行代码的注释,即去掉前面的分号就可以了

这是我本机安装的目录。注:网上有好多教程说需要把php目录下的某某dll文件拷贝到system32下其实这是不必要的,只需要在httpd.conf中加载php模块即可

如果php安装目录里没有php5apache2_2.dll,┅定是下载的版本不对

PHP下载的时候有几个不同版本选择。那就是VC6 X86和VC9 X86

那我们如何选择下载哪个版本的PHP呢?

那就是因为你没有增加此属性

  1. 添加下面几行,增加对php5的支持:

注意:Apache Windowsphp配置环境文件httpd.conf中要求的目录分隔符是用斜线”/”PHP Windowsphp配置环境文件php.ini中书写目录时要求的是反斜线”\”,不要弄混了

我要回帖

更多关于 php配置环境 的文章

 

随机推荐