PHP经过长时间的发展,很多用户都很了解PHP了,这里我发表一下个人理解,和大家讨论讨论。下面我们就介绍一下PHP配置的步骤。虽然可以下载PHP 的源码,但和Apache 2一样,最好直接使用二进制发行包。
Apache
2可采取2种方式来运行PHP程序:通过一个CGI接口来运行(外部调用Php.exe),或者使用PHP的DLL文件在Apache的内部运行。后一种
方式的速度较快。所以,针对每个版本的PHP,都会提供2个Windows二进制发行包。较小的是.msi包,它会安装CGI可执行程序Php.exe,
但其中拿掉了通过Apache
DLL来运行PHP脚本所需的模块。较大的.zip包则包含了所有这些东西,你可以从snaps.php.net网站的Win32区域下载它们。文件下载
完毕后,把它解压到C:\Php(保留文件夹名称)。除非你有绝对的把握,请同时下载PHP手册,它有多种语言的版本可供选择。
PHP配置
现在来到了最有趣的部分:将Apache和PHP完美地配合起来。首先,请将C:\Php\Dlls目录中的所有DLL文件拷贝到Windows的
System目录(%windir%\System)。接着,在Apache的配置文件(Httpd.conf)中查找包含了大量AddType命令那个
小节,自己添加下面这一行:
-
AddType application/x-httpd-php .php
将C:\Php\Php.ini-recommended拷贝到Windows目录(%windir%),把它重命名为Php.ini,并用文本编
辑器打开它。编辑其中对doc_root、extension_dir和session.save_path进行设置的3行,使其和下面展示的一致,注意
要把 InstallDir替换成你的Apache 2的安装目录的名称。
-
doc_root
= c:\apache\apache2\htdocs
-
-
extension_dir
=
c
:\php\extensions
-
-
session.save_path
=
c
:/temp
下一步是允许Apache将PHP程序作为模块来运行,这要求你采取2个步骤。首先,将C:\Php\Php4ts.dll拷贝到Windows的
系统文件夹(%windir%\System)。在Httpd.conf中找到LoadModule小节,自己添加下面这一行:
-
LoadModule php4_module “c:/php/php4apache2.dll”
如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php.exe),请将上面这一行变成注释,并在Httpd.conf中添加下面这些行:
-
ScriptAlias /php/ "c:/php/"
-
-
Action application/x-httpd-php "/php/php.exe"
一切都搞定了吗?
保存所做的更改后,你需要亲自去证明两点,才能确保Apache 2/PHP 4成为一对完美的搭档:Apache能正常加载吗,它能正确处理PHP页吗?
要知道Apache是否能够正常加载,在你已经打开的命令行窗口中输入以下命令:
-
apache–k start
另外,如果Apache正在运行,可用以下命令重新启动它:
-
apache–k restart
从命令行启动Apache的好处在于,如果出现一个错误,Apache会立即报告它。你可能遇到的最常见的问题在于,Apache可能由于某种原因
而无法加载Php4apache2.dll。如果Apache报告了这个错误,请按前面所述的步骤重新操作一遍,确保一切都没有错误。要知道Apache
是否能正确地处理PHP页,请用你的文本编辑器创建一个简单的PHP页,命名为Phptest.php,其中只包含下面这一行:
-
<? phpinfo(); ?>
将文件保存到主Web服务器目录(C:\InstallDirectory\Apache\Apache2\Htdocs),用浏览器访问
http://localhost/phptest.php。如果一切正常,应该看到一个含有PHP徽标的网页,其中包含大量设置和其他信息。要知道
PHP当前是通过CGI来运行,还是在Apache内部运行,可以检查一下环境变量orig_script_name。如果PHP通过CGI来运行,这个
变量的值就是/Php/Php.exe。如果Apache将PHP 脚本作为模块来运行,该变量的值应该是/Phptest.php。
虽然在Windows上安装Apache 2和PHP并不是一件容易的事情,但也完全没必要采取摸着石头过河的做法。通过本文的说明,你应该可以快速搭建起这个史上最好的、成本最
分享到:
相关推荐
通常情况下,搭建PHP环境可以采用集成环境如XAMPP、WAMP等,但对于深入学习或特殊需求,手动配置PHP环境更为灵活。下面将具体分析配置过程中的几个关键步骤。 #### 二、IIS与Apache配置 1. **IIS配置**: - 首先...
### Linux深入学习必读知识点详解 #### 一、为什么学习Linux? 在当今信息化时代,Linux作为一款免费且开源的操作系统,被广泛应用于服务器领域、云计算平台以及嵌入式设备等众多场景之中。对于想要深入了解计算机...
学习PHP,你需要掌握基本的语法结构,如变量声明、控制结构(if...else,for,while等)、函数定义和调用、数组操作以及字符串处理等。 其次,PHP开发环境的配置是学习过程中的关键步骤。这里我们提到的配置组合是...
标题“为PHP配置Java环境”涉及的是在PHP开发中整合和使用Java平台的过程。这通常涉及到在PHP应用程序中调用Java代码,例如通过JavaBridge或使用像Quercus这样的PHP到Java的转换器。以下是对这个主题的详细阐述: 1...
2. **访问测试页面**:通过浏览器访问http://localhost/info.php,查看PHP配置信息是否正常显示。 #### 扩展功能配置 除了基本的环境搭建之外,还可以根据项目需求进一步配置扩展功能: - **开启GD库**:用于图像...
《PHP全集:经典PHP配置详解》 ...通过深入学习PHP与Apache的集成、扩展的安装与启用,以及优化与安全配置,能更好地驾驭PHP这一强大的Web开发工具。在实践中不断调整和优化这些配置,将使您的Web应用更加健壮和高效。
Apache和PHP是Web开发中非常常见的开源组合,用于搭建动态网站服务器环境。本文将详细介绍Apache与PHP的安装和配置...继续深入学习,你可以熟练地构建和管理自己的Web服务器环境,为开发和运行PHP应用打下坚实基础。
综上所述,这个压缩包提供了一个完整的PHP 5.2.1和Tomcat的配置学习环境,配合示例代码和教学材料,适合初学者系统学习PHP编程和服务器配置。尽管版本较旧,但仍然能够帮助理解Web开发的基本原理和技术。
下面我们将深入探讨如何在Windows 7下进行Apache、PHP和MySQL的完美配置。 首先,你需要准备以下软件: 1. Windows 7操作系统 2. PHP 5.2.X 版本 3. Apache HTTP Server 2.2 版本 4. MySQL 5.5 版本 配置步骤: 1....
总的来说,通过使用WAMP这样的集成环境,初学者可以避免繁琐的配置过程,更专注于学习PHP编程本身,而无需深入理解底层的服务器配置。这对于想要快速进入PHP开发领域的用户来说,无疑是一个高效且实用的解决方案。在...
《PHP 5.2.13与Apache配置详解》 ...本文将详细解析如何在Windows环境下配置PHP 5.2.13版本与Apache服务器,以及涉及到的相关库文件。 ...对于初学者而言,理解这个过程有助于深入学习PHP和Web开发。
本书《深入学习PHP,MySQL, JavaScript, CSS, HTML5》深入探讨了web开发的各个方面,包含前端和后端的设计与优化,以及数据库MySQL的详细讲解和优化方法。对于有志于提高Web开发技能的读者而言,这本书提供了非常...
在PHP配置文件(通常是php.ini)中,调整内存限制、错误报告级别、上传文件大小等参数。 3. **MySQL配置**:MySQL是流行的关系型数据库管理系统。安装MySQL后,启动服务并创建一个root用户。默认情况下,MySQL的...
本文将深入探讨如何使用PHP结合正则表达式来动态修改配置文件,这在日常开发和运维工作中非常实用。 首先,我们需要理解配置文件的含义。在软件系统中,配置文件通常用来存储应用的设置和参数,比如数据库连接信息...
本文将详述如何手动配置一个基于PHP5.3、Apache2.2、MySQL5.1和Zend Studio的开发环境,这是一套经典的PHP开发组合,适合初学者以及有一定经验的开发者进行实践和学习。 首先,我们需要安装Apache2.2,它是最流行的...
通过这个学习资源包,你可以系统地从HTML的基础开始,逐步深入到PHP编程和数据库管理,最后掌握在Windows环境下搭建和配置PHP开发环境。这个过程不仅可以提升你的Web开发技能,还能帮助你理解Web应用程序的全貌。
4. **配置PHPIniDir**: 在Apache配置中指定PHP配置文件(`php.ini`)的位置,例如`PHPIniDir "C:/php"`。 5. **测试PHP**: 重启Apache服务器,创建一个PHP文件(如`info.php`),包含`<?php phpinfo(); ?>`,通过...