【php靠什么运行】
tomcat是servlet容器,tomcat只能支持servlet/jsp标准,并不支持php。apache httpd是个web server和http反向代理,可以支持第三方的插件modules,因此要在apache下运行php,必须加载php5_module这么个插件。
在httpd.conf中配置php5_module以支持php
(1)让apache加载php5_module插件;//必选
#
# PHP enable for apache 2.2 version
#
LoadModule php5_module mod_php/php5apache2_2.dll
(php安装在相对目录mod_php下)
#specify the config file php.ini for PHP
PHPIniDir "mod_php/" (指定php.ini配置文件所在的目录,也就是mod_php)
(2)增加可处理的类型,这样在*.php的文件里则可以执行php的代码;//必选
#
#make *.php executed by mod_php
#added by liwei2@umpay.com on 2009-07-02
#
AddType application/x-httpd-php .php
(3)默认文件增加一种index.php //可选
# index.php added by liwei2@umpay.com on 2009-07-02
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
(4)在htdocs目录下,创建一个index.php的文档,内容为:
<html>
<head><title>php测试</title></head>
<?php
phpinfo();
?>
</html>
(5)在urlworkermap.properties配置文件中写上
/*=lbcontroller (表示一般的请求,比如*.jsp,*.do 都交给负载均衡器来处理,通过httpd分发到后面的tomcat)
/jkstatus=jkmonitor (jk状态监控交给jkmonitor这个worker来处理,不需要分发给后面的tomcat)
#httpd can process *.php and *.html requests
!/*.php=lbcontroller (*.php也不需要负载均衡器来处理,直接由httpd处理即可。)
!/*.html=lbcontroller
(6)访问http://localhost/index.php,显示:
PHP Version 5.2.10
System |
Windows NT LIWEI2 5.1 build 2600 |
Build Date |
Jun 17 2009 16:16:01 |
Configure Command |
cscript /nologo
configure.js "--enable-snapshot-build" "--enable-debug-pack"
"--with-snapshot-template=d:\php-sdk\snap_5_2\vc6\x86\template"
"--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build"
"--with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared"
"--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" |
Server API |
Apache 2.0 Handler |
Virtual Directory Support |
enabled |
类似页面
====================================================================
【参考资料】
1、http://hi.baidu.com/nainiu/blog/item/bc372c736419871b8601b0d4.html Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
2、http://yl8822.blog.163.com/blog/static/8742382200775358340/ Apache+php+mysql在windows下的安装与配置
====================================================================
【附录 httpd.conf配置内容常识】
httpd.conf文件
apache的配置文件是httpd.conf,位于apache根目录的下的conf文件夹下
(1).修改默认网站根目录
:
在d:\server下建立文件夹www,以此作为网站的根目录
DocumentRoot "D:/server/Apache Group/Apache2/htdocs"
(因为在htdocs目录下有个index.html中写着“it works”,这就是为什么我们初次访问httpd时显示"it works"的原因。)
改为DocumentRoot "D:/server/www
(2).修改字符设置
apache解析中文网页时会产生乱码,
修改AddDefaultCharset ISO-8859-1为AddDefaultCharset GB2312
(3).修改默认主页
当访问目录时,apache会自动导入的主页,优先级以先后顺序为准
把DirectoryIndex index.html index.html.va
r改为
DirectoryIndex index.html index.jsp index.php default.jsp default.php index.html.var
(4).设置错误页面
这样对于你的网站会更安全些,如果没设置,别人在你的网址后随便输入一个路径,会显示404错
误,并且会显示你的服务器版本号,服务器配置一目了然,为了避免这种情况,可以设置错误页面。
当出现404错误,即找不到网页时,把访问者导入到一个错误页面
分享到:
相关推荐
这一个是一个php运行环境的安装软件,简单方便,不再那么麻烦去做PHP的配置过程,只要安装就好了。
Linux下安装Apache+PHP+MySql搭建PHP运行环境 Linux 下安装 Apache+PHP+MySql 搭建 PHP 运行环境是 Web 开发中最常用的解决方案之一。通过本教程,我们将指导您一步步搭建一个完整的 PHP 运行环境,包括安装 ...
**PHP运行环境与安装过程详解** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入到HTML中使用。它以其语法简洁、学习曲线平缓以及强大的功能特性,深受开发者喜爱。在...
Windows PHP5.3.6 MySql 5.6环境配置详细介绍了step1:Appche,step2:MySql,step3:php,step4:phpMyAdmin 安装配置保护虚拟目录,虚拟主机配置等
【标题】"phpword完整代码包含sample无需安装可直接运行" 涉及的主要知识点是PHPWord库的使用,这是一个用PHP编写的用于创建和处理Microsoft Word文档的库。它允许开发者在没有安装Microsoft Word的情况下,通过PHP...
在搭建PHP开发环境时,除了安装这些运行库,还需要考虑以下几点: - **PHP解释器**:根据项目需求选择合适的PHP版本,以及是否需要线程安全(TS)或非线程安全(NTS)版本。 - **Web服务器**:Apache或Nginx是最...
"apache + php 的运行环境配置程序"是针对初学者设计的一个工具,旨在简化Apache与PHP集成过程中的复杂步骤。通过这个程序,用户可以快速地在自己的计算机上设置一个本地开发环境,以便进行PHP编程和测试。 首先,...
Windows 下 PHP 运行环境安装详解 这篇文章旨在帮助初学者在 Windows 下安装 PHP 运行环境,包括 Apache、PHP 和 MySQL 的安装和配置。文章首先介绍了 Windows 下 PHP 运行环境的安装思想,然后详细介绍了 Apache、...
phpstudy8.1安装php8.0.14nts和php8.1.1nts的方法 phpstudy 8.1是个很好用的PHP集成环境软件,可惜官方一年多没更新了,官方只支持到PHP7.4,因为近期项目需要用到PHP8.1,所以自己动手...3、安装VC运行库。重启即可。
在这里,我们讨论的是一个特别的PHP运行环境,它集成了SQL数据库,提供了更方便的一键安装和卸载功能。 ### PHP运行环境集成 PHP运行环境集成包通常包含以下组件: 1. **PHP解释器**:这是执行PHP代码的核心部分...
如何在linux服务器上同时搭建php运行环境(apache)和java运行环境(tomcat) 一台linux上同时运行php和java网站项目 一台linux上同时运行apache httpd和java tomcat
该安装包特别适用于已经安装了Internet Information Services (IIS) 的用户,通过它,用户可以快速地配置好PHP运行所需的全部环境,而无需深入了解复杂的服务器配置细节。 PHP是一种广泛使用的开源脚本语言,尤其...
linux系统安装PHP运行环境 (PHP+apache+mysql),yum安装命令
同样地,"启动php7所需的32位和64位vc14运行库"意味着无论是在32位还是64位系统上运行PHP 7,都必须安装Visual C++ 2015(即VC14)的运行库,因为PHP 7可能使用了VC14编译的代码。 压缩包内的文件`vcredist_x86.exe...
下面将详细讲解如何在Windows 2003 Server(同样适用于Windows XP)上安装FastCGI和PHP,以便运行基于PHP的Web应用。 首先,确保你已经下载了以下两个必要的组件: 1. FastCGI for IIS 6.0:可以从Microsoft官方...
在构建PHP应用程序时,一个完整的运行环境是必不可少的。这里我们关注的是两种常见的服务器环境配置:Apache和Nginx,这两种服务器软件与PHP和MySQL的集成。这两种环境配置都能为PHP提供稳定且高效的运行平台。 **...
1. **环境搭建**:运行PHP项目的第一步是安装PHP运行环境。最常用的是LAMP(Linux,Apache,MySQL,PHP)或WAMP(Windows,Apache,MySQL,PHP)环境。你需要在操作系统上安装Apache服务器、MySQL数据库服务以及PHP...
2. **PHP安装与配置**: PHP是一种服务器端脚本语言,常用于动态网页开发。在Linux上安装PHP,可以执行: ```bash sudo apt-get install php libapache2-mod-php ``` 安装后,Apache将自动识别.php文件并使用...
php服务器安装套件,支持windows环境下php系统快速安装运行。套件包含了mysql,phpmyadmin以及主流的php版本,从php5.2.17至php7.0多个版本可自由选择切换版本。布置php运行环境从此变得轻松自由。