好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

php和tomcat php和tomcat哪个好

很多站长朋友们都不太清楚php和tomcat,今天小编就来给大家整理php和tomcat,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 php javascript mysql apache tomcat html css ajax的关系 2、 tomcat可以运行php吗 3、 tomcat下,怎么安装配置php ?(linux系统) 4、 tomcat,php,apache都是什么关系,有什么区别?为什么书里好多tomcat和php前面都带有‘apache’字样 5、 php 能不能在tomcat上运行 php javascript mysql apache tomcat html css ajax的关系

首先分下类:

apache tomcat :都是web服务器,就是能够让互联网上的人们可以浏览到你的网站的一种东西

具体你直接下载安装配置好就可以使用,使用一个就够了。

mysql :数据库的一种:用来存储你网站上的数据 比如新闻、留言、图片等等

html css :这2个是控制页面的显示的,一个网站有了数据 要如何排列图片 如何显示列表 都需要这2个

javascript ,ajax:是用来控制页面的动态效果的,例如图片的缩放,导航的变色等特效 ,ajax是JavaScript的一个应用,汉语翻译为异步JavaScript和XML,典型应用 可在不刷新页面的情况也展示 更新数据。

php:服务器编程语言的一种(java asp等也是)通过它你可以连接数据库服务器(MYSQL)

将数据从服务器上取出来然后通过HTML+css 展示出来

所有的连在一起即可创建出一个web系统。

tomcat可以运行php吗

tomcat可以运行php,不过需要配置一下。

方法如下:

将php解压到tomcat的根目录下,将文件夹名字改为php

把php.exe所在的路径加入到path中

将php.ini-development 复制一份。改名php.ini

打开 extension_dir = "ext" 这个选项

修改cgi.force_redirect 为这样 cgi.force_redirect  = 0

修改tomcat/conf/context.xml文件

将<Context >加上 privileged="true" 属性即:<Context privileged="true">

在<web-app>中加入

<servlet>

<servlet-name>php</servlet-name>

<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

<init-param>

<param-name>clientInputTimeout</param-name>

<param-value>200</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>executable</param-name>

<param-value>D:\tomcat\php\php-cgi.exe</param-value>

</init-param>

<init-param>

<param-name>passShellEnvironment</param-name>

<param-value>true</param-value>

</init-param>

<init-param>

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/phpbin</param-value>

</init-param>

<load-on-startup>5</load-on-startup>

</servlet>    <servlet-mapping>

<servlet-name>php</servlet-name>

<url-pattern>/phpbin/*</url-pattern>

</servlet-mapping>

重启tomcat服务:

在webapps\ROOT\WEB-INF 下新建一个phpbin的文件夹

在下面新建一个index.php

<?php phpinfo();?

Tomcat简介

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

php简介

计算机编程语言(Hypertext Preprocessor)

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

tomcat下,怎么安装配置php ?(linux系统)

一、安装和系统环境变量设置

1、我使用的PHP为php-5.4.31,不用5.5以上版本的原因是,因为他们都是使用VC11编译的,需要一个DLL,win7及一下都不支持。下载VC9编译的PHP 5.4(5.4.31) for X86的已编译版本。我的安装目录是D:\Application\php-5.4.31,

将安装后的路径设置到系统环境变量path中。

2、perl直接下载安装即可(会自动配置环境变量,不用操心)。

3、Tomcat用的是7.0.41版本。很多文档要求将server/lib下servlets-cgi改名为servlets-cgi.jar。从6版本以后,好像就没有server目录,内部已经自动支持cgi,只需要进行配置即可。

Tomcat需要JDK 1.6以上,所以JDK需要先安装好。

二、配置步骤:

1、到D:\Application\php-5.4.31目录下

将php.ini-development复制一份同一目录下,命名为php.ini

<1>设置extension_dir参数:

extension_dir="D:\Application\php-5.4.31\ext"

<1>设置cgi.force_redirect参数:

cgi.force_redirect = 0

2、打开Tomcat的conf下的context.xml文件

给Context增加属性privileged="true",修改后的Context元素属性如下所示:

<Context privileged="true">

3、打开Tomcat的conf下的web.xml文件

在servlet和servlet-mapping之间增加如下的内容:(注意,注释不能放到配置项里面,否则启动报错)

<!—Add to support PHP Perl -->

<servlet>

<servlet-name>cgi</servlet-name>

<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/cgi-bin</param-value>

</init-param>

<load-on-startup>5</load-on-startup>

</servlet>

<servlet>

<servlet-name>php</servlet-name>

<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

<init-param>

<param-name>clientInputTimeout</param-name>

<param-value>200</ param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>executable</param-name>

<param-value>D:\Application\php-5.4.31\php-cgi.exe</param-value>

</init-param>

<init-param>

<param-name>passShellEnvironment</param-name>

<param-value>true</param-value>

</init-param>

<init-param>

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/php-bin</param-value>

</init-param>

<load-on-startup>5</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>php</servlet-name>

<url-pattern>/php-bin/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>cgi</servlet-name>

<url-pattern>/cgi-bin/*</url-pattern>

</servlet-mapping>

备注:

1、我们配制了两个servlet,分别是php、CGI

2、在servlet参数中

<param-name>executable</param-name>

<param-value>D:\Application\php-5.4.31\php-cgi.exe</param-value>

指向CGI程序执行器,其实就一可被调用的可执行程序。(这里带全路径,好像不带路径也可以,因为path环境变量里已经配置了),记住不要用php.exe。

如果没有配置,缺省就是调用perl执行程序。

3、脚本存放路径

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/cgi-bin</param-value>

这里将perl脚本配置的是指向webapps/web-inf/cgi-bin目录下。

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/php-bin</param-value>

PHP的脚本指向的是webapps/web-inf/php-bin目录下。

4、资源URL路径映射。

这里如果请求的资源是/php-bin/*则,指向php服务程序,如果是/cgi-bin/*则指向cgi服务程序。

<servlet-mapping>

<servlet-name>php</servlet-name>

<url-pattern>/php-bin/*</url-pattern>

</servlet-mapping>

<servlet-mapping>

<servlet-name>cgi</servlet-name>

<url-pattern>/cgi-bin/*</url-pattern>

</servlet-mapping>

三、测试

1、分别将如下的test.php和test.cgi测试程序放到webapps\ROOT\WEB-INF\php-bin和webapps\ROOT\WEB-INF\cgi-bin目录下。

其中test.php内容如下:

<?php phpinfo();?>

Test.cgi内容如下:

# filename: test1.cgi

print "Content-type: text/html\n\n";

print "Hello, world!\n"

2、重新启动tomcat。

浏览器地址栏输入:

如果显示如下,则说明PHP设置正确。

<?php

echo "hello World!\n\n";

echo "hello World!\n\n";

echo "hello World!\n\n";

?>

针对上面的程序,如果配置中使用的是PHP.exe,则只能现实两行“hello world!”, 第一行总是莫名其妙地丢失。而且对php-info()函数,第一行也会丢失。

(很多文档中都提到这个问题,其实就是因为用错了程序。)

浏览器地址栏输入:

如果显示“hello world!”,则说明cgi设置正确。

tomcat,php,apache都是什么关系,有什么区别?为什么书里好多tomcat和php前面都带有‘apache’字样

这么说吧

PHP是一门语言 脚本语言(你现在的百度页面其实也是PHP做的)

APACHE是一个专门执行PHP的容器 你可以想成 PHP在apache里面才能跑起来

TOMCAT是APACHE的一个“扩展” 用来支持JSP的(PHP也需要一个APACHEA扩展)

打个比方:Apache是一辆卡车,上面可以装一些东西如html等。但是不能装水,要装水必须要有容器(桶),Tomcat就是一个桶(装像Java这样的水),而这个桶也可以不放在卡车

除此之外 网站程序还有:

ASP

ASPX

HTML...

网站容器还有:

IIS

LIGHTHTTP

nginx

....

php 能不能在tomcat上运行

可以运行的. 不过要稍微配置下

将php解压到tomcat的根目录下,将文件夹名字改为php

把php.exe所在的路径加入到path中。

将php.ini-development 复制一份。改名php.ini

打开 extension_dir = "ext" 这个选项

修改cgi.force_redirect 为这样 cgi.force_redirect = 0

修改tomcat/conf/context.xml文件

将<Context >加上 privileged="true" 属性即:<Context privileged="true">

在<web-app>中加入

<servlet>

<servlet-name>php</servlet-name>

<servlet-class>org.apache.catalina.servlets.CGIServlet</servlet-class>

<init-param>

<param-name>clientInputTimeout</param-name>

<param-value>200</param-value>

</init-param>

<init-param>

<param-name>debug</param-name>

<param-value>0</param-value>

</init-param>

<init-param>

<param-name>executable</param-name>

<param-value>D:\tomcat\php\php-cgi.exe</param-value>

</init-param>

<init-param>

<param-name>passShellEnvironment</param-name>

<param-value>true</param-value>

</init-param>

<init-param>

<param-name>cgiPathPrefix</param-name>

<param-value>WEB-INF/phpbin</param-value>

</init-param>

<load-on-startup>5</load-on-startup>

</servlet> <servlet-mapping>

<servlet-name>php</servlet-name>

<url-pattern>/phpbin/*</url-pattern>

</servlet-mapping>

重启tomcat服务:

在webapps\ROOT\WEB-INF 下新建一个phpbin的文件夹

在下面新建一个index.php

<?php phpinfo();?

关于php和tomcat的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于php和tomcat php和tomcat哪个好的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did242515
更新时间:2023-05-28   阅读:21次

上一篇: js文件嵌入php js嵌入html

下一篇:php工程师的发展 php工程师前景

相关资讯

最新资料更新

  • 1.PHP外部引用样式 php引用外部文件
  • 2.token验证php Token验证失败异地登陆什么意思
  • 3.php从事哪个方面 php干啥的
  • 4.下载并安装php 下载并安装央视网
  • 5.关于PHPchmod的信息
  • 6.包含苏州软世通php的词条
  • 7.php短信android Php短信对接视频
  • 8.php登录注册论文 php写注册登录
  • 9.phphuoqv多选 php选择语句
  • 10.php会员登录与注册 php 用户登录
  • 11.php好的入门书籍 php好的入门书籍在哪里
  • 12.字符编码+php 字符编码转换器
  • 13.php有类似cmap 与php类似的语言
  • 14.phpfpm出错 php报错信息
  • 15.php判断是否为蜘蛛 php怎么判断是不是数字
  • 16.bashphp的简单介绍
  • 17.php接收url php接收json数据
  • 18.kohanaphp版本 koo版
  • 19.php提取数组转map php 数组转xml
  • 20.php解析img PHP解析器

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]