php7和apache集成_apache 2.4 集成 php7.2 - CSDN
精华内容
参与话题
  • 我用的是apache2.4 和php7 php下载:http://windows.php.net/qa/   注意下载也得左边。有个which version do i choose? 要好好看。根据自己的电脑选择v14 v9或v11。选择php的时候选择 Thread Safe 不要选 Non ...

    我用的是apache2.4 和php7

    php下载:http://windows.php.net/qa/   

    注意下载也得左边。有个which version do i choose? 要好好看。根据自己的电脑选择v14 v9或v11。选择php的时候选择

    Thread Safe  不要选 Non Thread Safe



    首先你的apache是可以启动的。php直接解压就行了。最好把他们放在同一个文件夹下面
    我放在E:\phpApache下。
    具体步骤:
    1.打开apache2.4 ->conf->httpd.conf(可以用记事本打开)
      添加如图片中的文字



    2.打卡php7找到php.ini-development文件。把他改为php.ini (最好把他复制一份在改掉)然后用记事本打开这个文件 修改extension_dir 
    如图片
    在这个路径里千万不要有. 这个符号。这会导致库文件无法导入。之前我一直连接不上数据库 说找不到driver(用的是pdo连接)

    3.之后你可以重启apache看看能不能运行。刚开始的时候我是不能运行的。出现这个错误The request operation has failed.
    之后我利用cmd来查询。如图片

    这样的话应该就行了。要验证php是否配置成功。在你的虚拟目录里添加一个phpinfo.php文件访问:http://127.0.0.1/phpinfo.php  实际运行结果出现php的页面就可以了



    php配置mysql
    首先要在php.ini里面找到extension_dir  。然后改成你的ext的路径(ext文件是在你的php里,里面存放很多php可以引用的模块)
    (这个路径写成你的绝对路径 千万不要写成“.\ext”之类的)。

    然后在php.ini里面找到;extension=....,这个是具体指定引用什么模块。如果要可以连上mysql。把带有pdo的前面的";"去掉。
    (注意:有很多网站上说去掉带有php_mysql.dll模块的注释。这个php7里面没有这个模块了。被淘汰了。要连接数据库,是利用pdo的)

    之前我在php文件里用mysql_connect()来连接数据库,会出现以下错误

    验证是否连接成功。在你的存放网页的文件夹里写一个连接数据库的php文件。
    然后再浏览器里输入http://localhost:81/myweb/mysql.php。(这个是我存放路径。前提是你开启了apache)。如果没有出现语句中输出的ok就连接成功了。


    展开全文
  • PHP+apache+mysql集成

    千次阅读 2016-12-02 10:53:03
    PHP+apache+mysql集成
    
    

     

     

      PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。

     

      一、准备工作-下载所需软件

     

      二、安装软件

        安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

        安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

     

        安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。

      

        安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom

        安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。

     

      三、整合Apache+PHP+MySQL

        Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。

     

        1. 让Apache可以解析php文件,在配置文件中找到

            #LoadModule vhost_alias_module modules/mod_vhost_alias.so

          在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

            LoadModule php5_module "D:/Develop/PHP/php5apache2_2.dll"
            PHPIniDir "D:/Develop/PHP"
            AddType application/x-httpd-php .php .html .htm

     

        2. 在配置文件中找到

            DirectoryIndex index.html

          改为

            DirectoryIndex index.php index.html

     

        3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

            DocumentRoot "D:/Develop/Apache2.2/htdocs"

          改为

            DocumentRoot "D:/Workspace/PHP"

          

          再找到

            <Directory "D:/Develop/Apache2.2/htdocs">

          改为

            <Directory "D:/Workspace/PHP">  

     

     

     

        PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

     

          1. 设置PHP扩展包的具体目录,找到

            ; On windows:
            ; extension_dir = "ext"

          改为 (值是ext文件夹的目录)

            ; On windows:
              extension_dir = "D:/Develop/PHP/ext"

     

          2. 开启相应的库功能,找到需要开启的库的所在行

            ;extension=php_curl.dll

            ;extension=php_gd2.dll

            ;extension=php_mbstring.dll

            ;extension=php_mysql.dll

            ;extension=php_xmlrpc.dll

             去掉前面的分号(注释),即改为

            extension=php_curl.dll

            extension=php_gd2.dll

            extension=php_mbstring.dll

            extension=php_mysql.dll

            extension=php_xmlrpc.dll

          

          3. 设置时区,找到

            ;date.timezone =

            改为

            date.timezone = Asia/Shanghai

           

        配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:

     

    <?php
        phpinfo();
    ?>

     

      打开浏览器输入http://localhost,显示如下内容,则安装成功,并且成功关联MySQL。



    问题:



    启动apache遇到错误:httpd: Could not reliably determine the server's fully qualified domain name

    [root@server httpd-2.2.4]# /usr/local/apache/bin/apachectl start
     
    httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
     
    1)进入apache的安装目录:(视个人安装情况而不同) [root@server ~]# cd /usr/local/apache/conf
     
    2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
    [root@server conf]# ls
    extra  httpd.conf  magic  mime.types  original
    [root@server conf]# vi httpd.conf
    #ServerName www.example.com:80
    ServerName localhost:80
    3)再重新启动apache 即可。
    [root@server ~]# /usr/local/apache/bin/apachectl restart


    第一次配置php的用户看这里

    1、修改php.ini文件。

          这个文件在你的php安装目录里,如c:\php\。如果没有发现该文件,就把php.ini-dist这个文件的扩展名改为.ini即可。

          用记事本打开该文件,在文件中搜索 extension_dir = “./”,将等号后面的路径修改为 “c:\php\ext”(注:“c:\php\”是php安装目录)。

          搜索“;extension=php_curl.dll”,去掉前面的分号。(这个设置是允许你的php环境执行php_curl()函数)

          保存php.ini,将它拷贝至windows文件夹下。

    2、把php目录中的libeay32.dll和ssleay32.dll拷到c:\windows\system32和c:\windows\syswow64两个文件夹里面。

    3、最后要重启IIS。

          IIS重启方法:在dos里输入 iisreset /restart 即可。

    这样,问题就可以解决了。


    展开全文
  • php集成环境自己配置的区别?PHP绿色集成环境自己安装的有什么区别吗?PHP集成环境与安装版的区别?php集成环境、php绿色集成环境、php独立安装版环境这三者的区别

    最近有学生问我,直接使用PHP集成环境和我们自己独立安装的php环境有什么不一样吗?windows服务器上可以选择集成环境吗?

    答:PHP集成环境和自己安装的php环境从本质上来说并没有太大的区别,只不过大部分的集成环境进行了一些绿化与精简操作。

     

    下面我们先来介绍一下集成环境的基本概念、集成环境的选择,然后再详细说明PHP集成环境与安装版的具体区别。

     

     

    你们应该会经常听到WAMP这词吧,那么WAMP是什么意思?

     

    Windows下的Apache+Mysql+PHP,称为WAMP

    而Linux系统下的Apache+Mysql+PHP,称为LAMP

     

    WAMP和LAMP的区别在于操作系统,总而言之,只是一种利于区别的叫法。

    而这个WAMP环境可以是集成好的,也可以是你自行独立安装的WAMP,通常提到的WAMP大部分是指集成好的。

     

     

     

    WAMP还可以分为以下三大类:

    1、php集成环境(集成了所有的必须的组件,安装完集成环境,就可以直接运行网站,虽然不需要分开独立安装各组件,但还是需要额外安装VC运行库

    2、php独立安装版环境(自行独立安装各个组件,操作比较繁琐,需要浪费一定的时间,有利于提高自己的配置能力,对于新手来说卸载也比较麻烦。)

    3、php绿色集成环境(相对而言是绿色的php集成环境,自身集成VC运行库,不需要安装VC解压后可直接使用,不使用时关闭服务即可,不会滞留在系统里面。)

     

    PHP集成环境的选择,是选择集成版,还是绿色集成版。

    目前大部分的PHP集成环境都不是纯绿色的,安装后还需要自行安装VC运行库,如果你对php环境不够了解,卸载也不方便,有时候因为安装了多个PHP集成环境,哪怕用PHP集成环境自身的卸载功能,也比较难以卸载,卸载后还会遇到各种未知错误,卸载后还有可能导致无法正常安装和使用php环境,所以还是推荐使用纯绿色版的PHP集成环境,比如PHPWAMP集成环境。PHPWAMP是windows系统下运行的完全绿色的PHP集成开发环境,可以在缺失必要依赖的组件下正常运行,不用安装麻烦的VC运行库,不用修复系统缺失的组件,无视依赖运行。是目前最便捷也是最专业的PHP集成环境,拥有开发模式和运营模式,可用作服务器环境。是唯一一款支持自定义设置的环境:自定义功能可以随意自定义32位和64位的所有PHP历史版本,自动智能匹配32位系统和64位系统所需的相关依赖完美运行。强大的常用工具,可强制修改任何环境Mysql密码、去端口、强制解除占用、端口扫描、乱码解除等。

     

    (右键新标签打开图片可查看高清大图)

     

     

     

     

     

    那么到底PHP集成环境与自己安装的有什么区别?

    举例子理解:你喜欢吃蛋糕,蛋糕你可以自己在家里做,也可以到外面买现成的。如果对蛋糕比较了解,甚至可以做出比蛋糕店还要好吃的蛋糕。相反,你如果完全不了解蛋糕的制法,可以直接买现成的。PHP集成环境也是一样的道理,如果你对PHP环境比较了解,自己配置即可,建议新手还是手动搭建几次PHP环境,这样能加深理解。平时为了方便测试,我们是可以直接使用现成的PHP集成环境的,不过大部分的集成环境安装包体积比较小,是因为对其进行了精简,阉割了相关组件,是不完整的,windows下的PHP集成环境主要目的就是用作本地调试的,如果你想要直接在服务器上搭建网站,建议使用一些比较完整无阉割版的PHP集成环境,优先推荐PHPWAMP绿色集成环境(所集成的所有组件都是完整版的,无阉割)。

    总而言之,如果你自认为对PHP环境的配置很了解,那么请自行配置,如果你对此方面的知识有所欠缺,可以直接使用PHP集成环境。

     

     

     

    在windows服务器上搭建网站,选择哪种集成环境比较好?

    优先建议你采用linux系统,如果非要使用win系统,建议搭配PHPWAMP的宕机自动重启功能 
    在Windows系统里,PHPWAMP要比其他集成环境更适合在服务器上运行,具体的原因如下所述: 

     

     

    PHPWAMP和其他集成环境有什么区别和优势?

    功能多样性:PHPWAMP支持IIS、Nginx、Apache多功能站点管理系统,可同时运行无限个不同的php版本。

    强大自定义:支持无限添加PHP、Mysql版本,无需考虑系统位数以及各种依赖,软件自动匹配所需依赖。

    环境稳定性:集成的PHP、Mysql、Web服务器等均为完整版,未经过精简和阉割比其他集成环境更稳定。

    学习的成本:PHPWAMP带有完整的使用文档,软件作者亲自编辑使用文档,讲解内容通俗易懂可快速入门。

    智能自动性:PHPWAMP自带的“强制解除环境阻碍”能自动解决大部分系统引起的各种环境错误。

    运行保证性:PHPWAMP自带宕机重启功能,网站服务宕机将会自动重启,保证apache和Nginx等服务正常运行。

    错误的排查:PHPWAMP一旦发生启动失败等错误,都会显示友善的提示并提供完整的解决方案。

    系统兼容性:环境全面匹配32和64位系统,自定义智能匹配32、64位系统所需dll和vc,纯净绿化无需安装。

    软件便捷性:PHPWAMP高度集成,可以在系统缺失DLL和VC运行库的情况下正常运行,无需安装各种环境依赖。

    配置方便性:修改某个站点的php配置文件只需要右键打开即可,系统会自动打开该站点所对应的配置文件。

    强大功能性:强大的常用工具,可强制修改任何环境Mysql密码、去端口、强制解除占用、端口扫描、乱码解除等。

     

    站点管理功能强大,添加扩展以及修改配置都非常简单

    iis站点一键配置,支持无限个PHP版本同时运行,无限自定义mysql\php版本。

    Nginx站点一键配置,支持无限个PHP版本同时运行,无限自定义mysql\php版本。

    Apache站点一键配置,支持无限个PHP版本同时运行,无限自定义mysql\php版本。

     

    PHPWAMP可以在缺失必要依赖的组件下正常运行,这是其他集成环境所没有的,PHPWAMP不用安装麻烦的VC运行库,不用修复系统缺失的组件,无视依赖双击运行。自定义功能可以随意自定义32位和64位的所有PHP历史版本,自动智能匹配32位系统和64位系统所需的相关依赖完美运行,如果遇到各种占用及其他异常造成的环境故障,还可以使用“强制清除环境阻碍”暴力清除阻碍运行,全智能自动分析,清除阻碍过程中是不会造成任何影响的。

     

    如果对PHP绿色集成环境在服务器上的应用感兴趣,

    可以阅读我在CSDN博客上的这篇博文:http://blog.csdn.net/lccee/article/details/53945196

     

     

    展开全文
  • Win7下Tomcat7和Apache2.2集成

    千次阅读 2012-05-21 18:25:56
    众所周知,Apache是用来架设Web服务器的软件,也是当今最流行的Web服务器软件,在Linux系统中,应用的较为广泛,并MySQL,PHP一同称为LAMP,构成架设网站的最佳环境。Tomcat是一款非常小巧的,运行JSP/Servlet的...

           众所周知,Apache是用来架设Web服务器的软件,也是当今最流行的Web服务器软件,在Linux系统中,应用的较为广泛,并和MySQLPHP一同称为LAMP,构成架设网站的最佳环境。Tomcat是一款非常小巧的,运行JSP/Servlet的容器,但是当真正的使用的时候,在处理静态页面上不如Apache这样的专业Web服务器软件,而Apache处理静态资源比较好,但是动态不行,所以我们常把Apache和一些其他的软件集成起来,取长补短。对于学习java的人来说,Java Web是必经之路,而整合TomcatApache对于开发JavaWeb应用是很有效的。

    我的配置如下:

    Windows7系统旗舰版,Apache的版本是2.2版本的,由于2.4版没找到对应的JK插件,所以就下了这个:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

    Tomcat的版本是:7.0.27(最新版),JK插件的版本是适用于Apache2.2的版本。(JK的版本要和apahce相对应,否则会出现错误)。

    一、安装Apache

    1)双击自己下载的安装文件,进入Apache的安装程序,至于怎么安装读者可以上网看教程。这里的安装目录是:“D:\Program Files\Apache2.2”。

    2)安装成功后,依次单击“开始菜单”,选择“所有程序”,找到“Apache HTTP Server 2.2”选项,选择其下面的“Control Apache Server”选项,可以看到提供了三个工具,即StartRestartStop。选择Start选项,开启Web服务器,如果想查看服务器的状态,可以选择“Apache HTTP Server 2.2“下的“Monitor Apache Servers”选项查看当前的状态。选中之后桌面的右下角就出现了一个的标志。代表Web服务器启动成功了。

    3)接下来在浏览器中输入“http://localhost/  ”可以看到如图所示的画面,表示Apache安装成功了。

    如果出现It works的字样代表Web服务器安装成功正常工作,因为Apache默认的端口是80端口,如果没出现这个画面,看看是不是该端口被IIS服务器给占用了。

    二、安装Tocmat

    1、双击tomcat的安装文件,出现如图的安装对话框,选择“next”继续:

    2、在许可协议对话框中,单击“I Agree”继续下一步,如图所示:

    3、选择tomcat的安装方式,全部选中要安装的文件,单击“next继续”:

     

    4、进入到tomcat的的配置对话框,一般不用改变,选择默认就行,这里填上tomcat的管理员的账号和口令,单击“next”继续:

     

    5、接下来选择jre的位置,tomcatjava编写的,所以需要java虚拟机的支持,如图所示:

     

    6、接下来学则tomcat的安装目录,这里的目录是:“d:\Program Files\Tomcat7”,单击“install”按钮进行安装,如图所示:

    7、安装完成之后,在浏览器的地址栏中输入http://localhost:8080/,看到如下的界面,说明安装成功,如图所示:

     

    三、配置JK

    要想集成tomcatApahce需要通过JK插件来连接,首先将下载的mod_jk.so文件复制到Apache安装目录下的modules下即可,代表JK安装完成。

    四、编写workers.properties文件

    一个Tomcat worker是一个等待执行的ServletJSPTomcat的实例,workers.properties文件就是用来定义worker的,Apache通过定义的worker找到具体的tomcat,文件的内容如下:

    ps=\
    
    worker.list=worker1
    
    worker.worker1.port=8009
    
    worker.worker1.host=localhost
    
    worker.worker1.type=ajp13
    
    worker.worker1.lbfactor=1
    
    

     


    五、修改Apache的主配置文件

    Apahce安装目录下conf文件下的http.conf文件是Apahce的主配置文件,如果想让JK插件开始工作,必须把这个插件加载到Apahce中,在文件的末尾加上如下几行,我配置的时候没有加“JkMount /* worker1”这句话出现了看不到默认的页面的情况,如果大家有和我情况相同的加上这句话吧。(在对主配置文件进行更改前,最好备份一下httpd.conf文件,以免出了差错):

    LoadModule jk_module modules/mod_jk.so
    
    JkWorkersFile conf/workers.properties
    
    JkLogFile logs/mod_jk.log
    
    JkLogLevel debug
    
    JkMount /*.jsp worker1
    
    JkMount /* worker1
    
    

     

     

    最好将tomcat的主目录和Apahce的主目录设置为同一目录,这里是将Apache的默认目录设置为Tomcat的默认主目录。在httpd.conf的文件里找到如下一行,并将它更改为tomcat的默认目录:

    DocumentRoot "D:/Program Files/Apache2.2/htdocs"

    DocumentRoot "D:\Program Files\Tomcat7\webapps\ROOT"

    接下来在浏览器中输入“ http://localhost/ ”,没有加8080,如果看到tomcat的主界面,说明配置成功。

    以上只是我的初学,做了一下简单的配置,以后学的深入了还会对它进行刚改,希望大家理解。

    展开全文
  • Windows下配置Apache集成PHP

    千次阅读 2015-01-30 14:54:44
    PHP版本为:php-5.3.28-Win32-VC9-x86.zip 下载,解压;(例如: E:\programs\php5.3.28-VC9) 重命名php.ini-development... 打开该文件,修改如下: ...即将php_mysql.dll打开;...修改apache配置文件: 找到conf下的htt
  • Apache+Tomcat+Php+Mysql的集成

    千次阅读 2011-03-09 18:11:00
    <br />经过这两天的努力,我成功的将Apache和Tomcat集成到了一块 最后想了以下,我准备将php也集合到里面,以提供jsp和php服务 我想这也是一个不错的网站服务组合,希望能够帮到网友们 1》下载...
  • apache+php+mysql常见集成环境安装包

    千次阅读 2017-11-17 17:46:33
    apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些麻烦,下面是收集到的一些集成环境安装: ThinkSAAS第一严重推荐Wampserver(支持中文) ...
  • CentOS 7 源代码安装 Apache2.4 PHP7.3

    千次阅读 2019-06-15 11:37:18
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • Windows 2003 下集成安装ApachePHP,MYSQL,Zend,Perl的套件大全 (国内下载比较快)根据经验,列举一下Windows NT (2000,XP,2003)下全新集成安装ApachePHP,MYSQL,Zend,Perl的服务器集成安装套件比较:补充一...
  • 介绍一些集成APACHE+MYSQL+PHP的软件

    千次阅读 2008-01-30 13:39:00
    PHPHOME集成: php,Apache,MySQL,phpadmin轻松搭建ApachePHP环境Appserv:出的时间比较晚,功能很完善,单独控制服务是否启动下载地址:http://www.appservnetwork.comWAMP:通过名字就知道是APACHE+MYSQL+PHP的...
  • Windows系统下的,简单网站的搭建、维护、cms的集成
  • 说明:Apache版本Tomcat & Php & MySQL版本之间没有太大限制,当然各个软件要组合成一个稳定,安全,兼容好又要易于升级的集成环境还是要下点功夫的。当然,一般情况下选择不太新(求稳定)又不太老(求被官网...
  • apache,mysql的端口更改
  • apache+php+mysql 常见集成环境安装包

    万次阅读 2013-01-01 14:29:55
    apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些麻烦,下面是收集到的一些集成环境安装: 1.AppServ (推荐,简洁精简)  主页 ...
  • 在centos7系统下编译apache2.4,PHP7,mysql5.6
  • 本文是基于Centos7.0。 不清楚Apache2.0如何安装... 不清楚php5.6如何安装的, 请参照https://mp.csdn.net/postedit/80883528文章。 通过yum安装的Apache, 默认的文档路径是/var/www/html/, 这个可以通过查看/...
  • php+mysql+apache集成安装包

    千次阅读 2008-12-18 11:07:00
    为了方便,做个记录AppServ最新版本下载地址: http://www.appservnetwork.com/modules.php?name=News&file=article&sid=46官方说明:AppServ the begining. AppServis not support by Thai Goverment or ...
  • 首先肯定是准备这些软件点击下载,然后安装好Apache后需要作如下的配置:找到apache目录下conf中的httpd.conf文件,将下面这几行代码加进去 #把php加载成Apache的一个功能模块 LoadModule php5_module "G:/...
  • Centos7 下安装Apache2 + MySQL + PHP7

    千次阅读 2018-05-15 18:24:15
    Apache1.安装Apacheyum install httpd2.设置服务器开机自动启动Apachesystemctl enable httpd.service若要验证是否自动启动可在重启服务器后在终端键入以下命令来检测Apache是否已经启动systemctl is-enabled httpd....
1 2 3 4 5 ... 20
收藏数 41,017
精华内容 16,406
关键字:

php7和apache集成