apache+php环境配置

来源:互联网 发布:淘宝直播怎么取消镜像 编辑:程序博客网 时间:2024/06/06 14:28
将php加入环境变量Path
配置apache
1、让apache加载php模块
找到 #LoadModule vhost_alias_module modules/mod_vhost_alias.so (大概在第128行),在这行的后面添加以下内容:
LoadModule php5_module "D:/servers/php5.3.2/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "D:/servers/php5.3.2"
2、修改目录首页文件
在配置文件 httpd.conf 中查找 DirectoryIndex index.html (大概在244行)将其修改成:
DirectoryIndex index.html index.htm index.php


配置php
1、将php.ini-development复制一份到同目录下,并改名为 php.ini。
2、使用文本工具打开php.ini文件,查找extension_dir = "ext"(大概在809行),也就是在 On windows 下面那一行。把它前面的分号“;”去除掉,改为如下:
        extension_dir = "D:/servers/php5.3.2/ext"
3、 开启相应的扩展库
默认情况下许多PHP的扩展库都是关闭的,比如默认PHP不支持连接Mysql数据库,需开启相应的扩展库。
这里我们开启一些常用的扩展库。
查找 ; Windows Extensions(大概在941行),在它的下面是extension列表。
找到如下扩展:


        ;extension=php_curl.dll
        ;extension=php_gd2.dll
        ;extension=php_mbstring.dll
        ;extension=php_exif.dll
        ;extension=php_mysql.dll
        ;extension=php_mysqli.dll
        ;extension=php_pdo_mysql.dll
        ;extension=php_pdo_odbc.dll
        ;extension=php_sockets.dll
        ;extension=php_xmlrpc.dll
        ;extension=php_xsl.dll

把以上extension 前面的分号 “;” 去掉。如果你希望加载其它扩展模块,方法相同,只要去掉前面的分号即可。

注意:Exif 扩展是用来显示图片的 exif 信息的,因为该扩展需要 mbstring.dll 支持,所以必须将 extension=php_exif.dll 这一行写到extension=php_mbstring.dll 的后面。





4、 让PHP支持短标签
在 php.ini 配置文件查找 short_open_tag = Off (大概在226行)把它修改成:short_open_tag = On 让其支持短标签。
php的代码一般包含在<?php .... ?>的标签内,设置 short_open_tag = On 之后,可以写成更简洁的形式:<? .... ?>。


5、 配置PHP的Session功能
在使用session功能时,我们必须配置session文件在服务器上的保存目录。我们需要为session建立一个可读写的目录,这个目录最好独立于网站目录之外。
这里把目录上建在了D:\WAMP\sessiontmp,然后在 php.ini 配置文件中找 ;session.save_path = "/tmp" (大概在1448行),去掉前面的分号“;” ,改为如下:


        session.save_path = "D:/servers/sessiontmp"
6、 配置PHP的文件上传功能


同session一样,在使用PHP文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败。
我们建立一个可读写的目录文件夹 D:\WAMP\fileuploadtmp,然后在 php.ini 配置文件中找到 ;upload_tmp_dir = (大概875行),修改为:


        upload_tmp_dir = "D:/servers/fileuploadtmp"
7、 设置时区
在 php.ini 配置文件查找 ;date.timezone = (大概在996行),去掉前面的分号“;” 改为如下:


date.timezone = PRC


未完,更多设置查看http://www.admin10000.com/Document/54.html











0 0