zoukankan      html  css  js  c++  java
  • 从安装PHP到第一个tomcat执行的hello world其实没那么难

    001

    初入门的朋友问我为什么她的PHP老是不能安装运行成功,作为一个乐(shi)于(li)助(liao)人(mei)的半程序员,
    自然是要好好研究然后手把手教妹纸了!

    002

    话不多说,进入正题

    为了公平公正公开,我新开了个空的虚拟机,一切从零开始安装的
    电脑操作系统位64位 win10,其他系统未经测试可能有未知问题

    开始---

    1. 首先,没有什么比下载并……解压一个php更重要的了(是的,并不需要执行安装程序什么的,解压就好)
      天生习惯,就是喜欢最新版的软件,下载后解压到本地。
     
    没错,就是这货以及解压后的文件
    1. 然后是环境变量配置,没什么好说的,在Path后面加上php的地址
     
    配置环境变量

    用命令行执行php -v 可发现php安装成功!


     
    验证php安装

    至此,我们可以看到php已经装好了,然后就是配置tomcat了

    1. 接着下载tomcat并解压,这里我用的是8.5.23版本,大同小异,推荐使用6.0以上版本tomcat
      解压好后修改tomcat的conf下的web.xml文件,如图在web.xml文件中的web-app标签里加入以下内容:
    <listener>  
      <listener-class>php.java.servlet.ContextLoaderListener</listener-class>  
    </listener>  
      
    <servlet>  
      <servlet-name>PhpJavaServlet</servlet-name>  
      <servlet-class>php.java.servlet.PhpJavaServlet</servlet-class>  
    </servlet>  
      
    <servlet>  
      <servlet-name>PhpCGIServlet</servlet-name>  
      <servlet-class>php.java.servlet.fastcgi.FastCGIServlet</servlet-class>  
      <init-param>  
        <param-name>prefer_system_php_exec</param-name>  
        <param-value>On</param-value>  
      </init-param>  
      <init-param>  
        <param-name>php_include_java</param-name>  
        <param-value>Off</param-value>  
     </init-param>  
    </servlet>  
    <servlet-mapping>  
      <servlet-name>PhpJavaServlet</servlet-name>  
      <url-pattern>*.phpjavabridge</url-pattern>  
    </servlet-mapping>  
    <servlet-mapping>  
      <servlet-name>PhpCGIServlet</servlet-name>  
      <url-pattern>*.php</url-pattern>  
    </servlet-mapping>
    

    以及在welcome-file-list标签内加入

    <welcome-file>index.php</welcome-file>
    
     
    web-app
     
    welcome-file-list
    1. OK,以上都简单,关键的一步的来了,
      tomcat运行在JVM上,要能解析php还得下载几个jar包,点击下载jar包
      链接:http://pan.baidu.com/s/1sloLuHJ 密码:kxjs
      将下载好的JavaBridge.jar、php-servlet.jar和php-script.jar复制到tomcat的lib目录下;

    至此,所有配置完成,在tomcat的webapp目录下新建一个php目录,php目录下新建一个index.php文件

      <!DOCTYPE html>
      <html>
          <head>
            <title>hello world</title>
          </head>
          <body> 
          <?php
            echo "hello world!我的第一段 PHP 脚本!";
          ?>
          </body>
      </html>
    

    进入tomcat bin目录启动tomcat,就可以正常访问尼德php项目了

     

    FAQ

    Q:为什么tomcat启动不成功?
    A:tomcat依赖jvm,无法启动时请检查JAVA_HOME,CATALINA_HOME是否配置以及path是否配置jdk路径,还可打开一个命令行,将startup.bat文件拖至命令行回车,可查看启动日志



    作者:不玩藤球的猫
    链接:https://www.jianshu.com/p/6ed8b1ae275a
    来源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

  • 相关阅读:
    部分模块
    正则表达式和re模块
    软件开发的目录规范
    模块以及模块的导入
    迭代器、可迭代对象、迭代器对象、生成器、生成器表达式和相关的面试题
    内置方法补充
    递归、二分法、匿名函数和部分内置方法
    python的闭包和装饰器
    函数名本质、函数命名空间和作用域链
    函数简介和函数的结构分析
  • 原文地址:https://www.cnblogs.com/xiaoleiel/p/11160750.html
Copyright © 2011-2022 走看看