文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>最新PHP环境配置二(转)

最新PHP环境配置二(转)

时间:2008-01-02  来源:末代地主

转至:
http://www.mimang.net/article.asp?id=65


安装和配置PHP
去PHP的官方网站:
http://www.php.net
找到
http://www.php.net/downloads.php
,上面提供了PHP的两种安装包的下载。分别是:PHP5.2.5 Installer的.msi文件和PHP5.2.5 zip package的.zip文件。
    PHP安装的两种不同模式:一种是Cgi模式(CGI executable),另一种是module(模块化)模式。在CGI模式下,如果客户机请求一个php文件,Web服务器就调用php.exe去解释这个文件,然后再把解释的结果以网页的形式返回给客户机;而在模块化中,PHP是与Web服务器一起启动并运行的,所以从某种角度上来说,以apache模块方式安装的PHP有着比CGI模式更好的安全性以及更好的执行效率和速度。
使用PHP 5.2.5 Installer.msi安装:
    以往.msi文件只提供CGI模式来安装,并且缺少PHP的扩展模块。而现在版本的.msi文件和.zip文件一样有PHP的扩展模块,并且也可以用module模式来安装,使用.msi文件安装PHP非常简单方便。
    双击PHP 5.2.5 Installer.msi,开始安装,一直按“Next”键安装,直到出现:

这里我们选择apache2.2.x module,按“Next”键继续,出现:

选择apache的配置文件所在文件夹,既在apache的conf目录下,我这里是:d:\PHPweb\Apache2.2\conf\,接下来选择安装的类型,直接按“Next”键,之后选择安装的路径,我设定在“D:\PHPweb\PHP5.2.5”。等待安装完成后就可以使用了PHP,是不是非常的方便快捷呢?
使用PHP 5.2.5 zip package.zip安装:
    这里我们也用zip文件来安装module模式,可以熟悉下PHP的环境配置过程。下载php的压缩包:PHP 5.2.5 zip package,将压缩包解压,指定解压缩的位置,我设定在“D:\PHPweb\PHP5.2.5”。查看解压缩后的文件夹内容,找到“php.ini-dist”和“php.ini-recommended”两个配置方案文件。两者的区别主要是:php.ini-dist具有最简单的配置,但是也具有最好的兼容性,适合用来开发。而php.ini-recommended,拥有较高的安全性设定,适合直接用来开发商业程序。选择“php.ini-dist”文件,将其重命名为“php.ini”。然后用记事本打开编辑,搜索到“register_globals = Off”,这个值是用来打开全局变量的,比如表单送过来的值,如果这个值设为“Off”,就只能用“$_POST['变量名']、$_GET['变量名 ']”等来取得送过来的值,如果设为“On”,就可以直接使用“$变量名”来获取送过来的值,当然,设为“Off”就比较安全,不会让人轻易将网页间传送的数据截取。这个值是否改成“On”就看自己感觉了,是安全重要还是方便重要?(为了让你的PHP环境有更好的兼容性,一般设置为“On”。)
    搜索include_path=,根据你的PHP所在路径,修改;Windows: "\path1;\path2" 下面的PHP包含文件的默认路径。指定的路径的目录是用于require(),include() 和 fopen_with_path() 函数来寻找文件用的。

我这里修改为;include_path = ".;D:\PHPweb\php5.2.5\includes"
    这里还有一个地方要编辑,搜索;extension=部分,功能就是使php能够直接调用其它模块,比如访问mysql等。选择要加载的模块,去掉前面的 “;”,就表示要加载此模块了,加载的越多,占用的资源也就多一点,不过也多不到哪去,这里我们要用mysql,把;extension= php_mysql.dll前的“;”去掉,这样php就支持mysql了。

还有php的gd库,gd库是php处理图形的扩展库,使用gd库可以用来处理图片的,可以生成图片,建立缩略图,添加水印等。要让php支持GD库,查找“;extension=php_gd2.dll”,然后把前面的“;”去掉,即把;extension=php_gd2.dll改为extension=php_gd2.dll
所有的模块文件都放在php解压缩目录的“ext”之下,可以搜索extension_dir=,将其值改为extension_dir="D:\PHPweb\PHP5.2.5\ext"(这里可根据实际情况变更。)

    将php以module方式与Apache相结合,使php融入Apache,照先前的方法打开Apache的配置文件conf\httpd.conf。搜索“#LoadModule ssl_module modules/mod_ssl.so”,在后面添加两行:
LoadModule php5_module D:/PHPweb/php5.2.5/php5apache2_2.dll
PHPIniDir "D:/PHPweb/php5.2.5"

第一行“LoadModule php5_module D:/php/php5apache2.dll”是指以module方式加载php,第二行“PHPIniDir "D:/PHPweb/php5.2.5"”是指明php的配置文件php.ini的位置。当然,其中的“ "D:/PHPweb/php5.2.5"”要改成你先前选择的php解压缩的目录。
搜索:AddType application/x-gzip .gz .tgz,加入
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

两行,你也可以加入更多,实质就是添加可以执行php的文件类型,比如你再加上一行“AddType application/x-httpd-php .htm”,则.htm文件也可以执行php程序了,你甚至还可以添加上一行“AddType application/x-httpd-php .txt”,让普通的文本文件格式也能运行php程序。
    现在,php的安装,与Apache的结合已经基本完成了。用屏幕右下角的小图标重启Apache,你的Apache服务器就支持了php。
    如果访问PHP项目出现client denied by server configuration异常,则支掉httpd.conf里
    Options FollowSymLinks
    AllowOverride None
    #Order deny,allow
    #Deny from all
    Satisfy all

    #Order deny,allow
    #Deny from all


相关阅读 更多 +
排行榜 更多 +
祖玛泡泡龙(经典祖玛)下载

祖玛泡泡龙(经典祖玛)下载

休闲益智 下载
网络掠夺者最新版下载

网络掠夺者最新版下载

休闲益智 下载
迷你冲撞小游戏中文版下载

迷你冲撞小游戏中文版下载

休闲益智 下载