千家信息网

PHP怎么配置

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关PHP怎么配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Apache 2可采取2种方式来运行PHP程序:通过一个CGI接口来运行(外
千家信息网最后更新 2025年11月07日PHP怎么配置

这篇文章将为大家详细讲解有关PHP怎么配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

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

在session.save_path中使用正斜杠和反斜杠都是允许的。PHP配置声称这些路径参数需要在***添加一个反斜杠,但这个说法是不正确的。在PHP 4.3中不需要这样做。另外,如果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。

关于"PHP怎么配置"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

运行 文件 配置 命令 目录 一行 程序 变量 拷贝 斜杠 模块 篇文章 错误 原因 名称 小节 报告 文件夹 文本 方式 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 对等网络安全措施 企业级oracle数据库配置 科技网络安全股票 软件开发流程图怎样画 四川pdu服务器电源报价 哪里的软件开发好 安庆电信网络服务器怎样 天猫商城数据库类型 计算机网络技术可在哪里就业 面向对象的软件开发方法的基础是 学软件开发还会被淘汰吗 山东大学网络安全专业就业前景 sql数据库分离不了怎么办 郑州软件开发的大学 自觉维护网络安全作文 城阳区系统软件开发联系方式 r815服务器 长沙直播软件开发哪家公司好 服务器管理系统怎么改 崇明区业务前景软件开发供应商 steam联机版正在启动服务器 方舟手游服务器进不去是什么原因 安徽智慧人口管理系统软件开发 第八单元网络技术基础 群晖建应用程序服务器 考研英语单词软件开发 银行数据库高可用 怎么进入无线网络安全设置 国内的时间服务器 软件开发一般是做什么
0