php7和apache整合_apache整合php7 - CSDN
精华内容
参与话题
  • php7正式版已经发布,性能是php5.4的...( 电脑必须win7 sp1, .netframework4 ) Windows7安装php7,Win7+php7+apache2.4,成功启动。  (另外楼主提供了1个php7集成环境打包: http://pan.baidu.com/s/1qXwjpF2 ...

    php7正式版已经发布,性能是php5.4的2倍。博主入手php7 新鲜了一把,下面是解决问题之后成功启动php7的记录。

     

    ( 电脑必须win7 sp1, .netframework4 ) Windows7安装php7,Win7+php7+apache2.4,成功启动。
         (另外楼主提供了1个php7集成环境打包: http://pan.baidu.com/s/1qXwjpF2  ,如果你只是想了解一下,放在d盘根目录。)

     

    一、下载php7和apache2.4

    首先下载php7的windows压缩包,到这里下载http://windows.php.net/download/

    Php7  VC14 x86 Thread Safe   (2015-Dec-03 21:09:17)  zip [20.98MB]

     

    我选择的是php7的这个版本,由于它是vc14编译的,这意味着需要安装vc2015(即vc14)运行时环境,同时需要Apache2.4才可以运行php7 。

     

         1.vc2015到这里下载:http://www.microsoft.com/zh-cn/download/details.aspx?id=48145 

                 点下载,之后选择vc_redist.x86.exe 下载,运行安装。

                需要注意,安装vc14必须开启这3个服务,否则一定会安装失败:
                进入服务启动下列服务: windows modules installer、windows update、window defender service
     

          2.Apache2.4到这里下载Apache 2.4.17 Win32  http://www.apachelounge.com/download/ 
              选择httpd-2.4.17-win32-VC14.zip    

     

         将php7的windows压缩包、Apache2.4解压,如我的路径是:

           D:\web\apache24\

           D:\web\php-7.0.0-Win32-VC14-x86\

           D:\web\www\    (存放php网站脚本的目录,DocumentRoot.)

     

    二、配置httpd.conf和php.ini :

        1.打开apache24/conf/httpd.conf

         修改:ServerRoot "D:/web/Apache24"

         修改:DocumentRoot "D:/web/www/ "
     

        添加 :(注意phpIniDir项在上面) php7对apache的处理接口

        PHPIniDir "D:/web/php-7.0.0-Win32-VC14-x86/"

        LoadModule php7_module "D:/web/php-7.0.0-Win32-VC14-x86/php7apache2_4.dll"

     

      添加:php的minetype :

        <IfModule mime_module>

            TypesConfig conf/mime.types

            AddType application/x-httpd-php .php

     

       2.配置php.ini。 打开php目录,复制1个php.ini-development ,修改为php.ini。

       打开php.ini, 找到 ;extension_dir = "D:/web/php-7.0.0-Win32-VC14-x86/ext"  ,把前面的分号去掉。

          (必须指定扩展路径,否则php7启动不了。一般开启ext扩展目录之后,就可以成功在命令行启动php7,如果仍然不成功,说明你的php路径没有添加到 环境变量中(或者你的环境变量有旧的php版本使用))

    展开全文
  • apache和php整合

    2017-02-19 17:46:52
    Apache安装完成后手动启动Apache2 /etc/init.d/httpd start /etc/httpd/conf/httpd.conf:最主要的配置文件,不过很多其他的distribution都将这个文件拆成数个小文件,分别管理不同的参数。但是最主要配置文件...

    Centos 6.5环境

    1.首先安装Apache2
    yum -y install httpd
    Apache安装完成后手动启动Apache2
    /etc/init.d/httpd start

    /etc/httpd/conf/httpd.conf:最主要的配置文件,不过很多其他的distribution都将这个文件拆成数个小文件,分别管理不同的参数。但是最主要配置文件还是以这个文件名为主。
    /etc/httpd/conf.d/*.conf:这个事CentOS的特色之一,如果你不想修改原始配置文件httpd.conf的话,那么可以将你自己的额外参数独立出来,而启动apache时,这个文件就会被读入到主要配置文件。
    /etc/httpd/conf.d/ssl.conf SSL相关配置,需要yum install mod_ssl 模块
    /usr/lib/httpd/modules:apache支持很多的模块,所以您想要使用的模块默认都放置在此目录
    /var/www/html:这里是CentOS默认的“首页”所在目录。
    /var/www/error:如果因为主机设置错误,或者是浏览器端要求的数据错误,在浏览器上出现的错误信息就已这个目录的默认信息为主。
    /var/www/icons:提供apache的一些小图标
    /var/www/cgi-bin :默认给一些可执行的CGI程序放置的目录
    /var/log/httpd:默认apache的日志文件都放在这里,对于流量大的网站来说,这个目录要很小心,因为这个文件很容易变的很大,您需要足够的空间哦
    /usr/sbin/apachectl:这是Apache的主要执行文件,这个执行文件其实是shell script,它可以主动检测系统上的一些设置值,好让您启动Apache时更简单
    /usr/sbin/httpd:这是主要的apache的二进制文件
    /usr/bin/htpasswd:当您想登陆某些网页时,需要输入账号与密码。那么Apache本身就提供一个最基本的密码保护方式。该密码的产生就是通过这个命令实现的

    2.安装MySQL
    yum -y install mysql mysql-server
    完成后使用如下命令启动MySQL服务
    /etc/init.d/mysqld start

    2.1 设置mysql密码
    mysql>; USE mysql;
    mysql>; UPDATE user SET Password=PASSWORD(‘newpassword’) WHERE user=’root’;
    mysql>; FLUSH PRIVILEGES;

    3.安装php5
    yum install php
    安装完php5后必须要重新启动Apache以使php生效
    /etc/init.d/httpd restart
    这时Apache已经可以解析执行php脚本了。由于Apache的默认网站根目录位于
    /var/www/html/因此在此目录建立一个info.php用来测试Apache+PHP的正确安装与否
    Vi /var/www/html/info.php

    Php /var/www/html/info.php //看是否测试成功
    PHP与Apache已经正确安装。

    4.接下来安装MySQL数据库与其它模块,如GD图形库、mbstring库等。
    yum -y install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
    安装过程可能比较慢请耐心等待。完成后再次重启Apache
    /etc/init.d/httpd restart
    重新在浏览器中打开IP/info.php页面应该能找到MySQL、GD、mbstring等模块
    此时LAMP运行环境已经初步安装完毕。最后还需要将LAMP组件设置为自动启动

    4.1设置开机启动
    chkconfig –levels 2345 httpd on
    chkconfig –levels 2345 mysqld on


    Windows环境

    apache:

    把svrRoot这行修改为 svrRoot "D:\Apache24",

    把DocumentRoot按照下面的内容修改:

    DocumentRoot "d:/Apache24/htdocs"

    <Directory "d:/Apache24/htdocs">

    把Listen Port修改为:Listen 8080

    LoadModule php5_module c:/php/php5apache2_4.dll

    PHPIniDir "c:/php"

    AddType application/x-httpd-php .php .phtml

    保存httpd.conf, 重启Apache服务。

    小技巧:d:\apache24\bin\httpd.exe -k install, 这句可以把apache添加到系统服务里去。

    php:

    extesion_dir=“c:/php/ext”


    展开全文
  • Apache之——整合PHP

    千次阅读 2015-09-04 14:20:06
    Apache整合PHP的操作很简单,只需要修改相应的配置文件即可,下面我们就一起来整合吧。 1、准备 首先到http://www.apache.org下载apache服务器,到http://www.php.net/下载php 下载完成后安装apache(这里就不介绍...
    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48208813
    

    Apache整合PHP的操作很简单,只需要修改相应的配置文件即可,下面我们就一起来整合吧。

    1、准备

    首先到http://www.apache.org下载apache服务器,到http://www.php.net/下载php

    下载完成后安装apache(这里就不介绍如何安装Apache了),解压下载的php(php不需要安装,解压后配置即可),将php和apache安装目录放在一起。具体如下图:

    2、配置

    1)修改Apache的httpd.conf文件

    打开apache安装目录下的httpd.conf文件,加入如下代码模板

    LoadModule php5_module ~php安装路径/php5apache2_2.dll
    PHPIniDir "~php模块安装路径"
    AddType application/x-httpd-php .php .phtml
    其中 ~php安装路径表示PHP具体的安装目录
    例如:我的PHP安装目录是:D:\Program Files (x86)\Apache Software Foundation\php-5.6.13

    所以我在apache的httpd.conf中配置的代码如下:

    #载入PHP处理模块
    LoadModule php5_module D:/Program Files (x86)/Apache Software Foundation/php-5.6.13/php5apache2_4.dll
    #指定PHP的ini文件,该文件是对PHP的一些配置
    PHPIniDir "D:/Program Files (x86)/Apache Software Foundation/php-5.6.13"
    #当有一个资源是*.php的时候就由php处理
    AddType application/x-httpd-php .php .phtml
    如下图所示:

    2)修改文件名称

    将php安装目录下的php.ini-development文件修改为php.ini文件

    3)修改php.ini文件

    打开php文件,找到如下图所示的代码

    将以上图片中的代码片段修改为如下图所示的代码片段:

    3、测试

    新建test.php文件,在文件中写如下一段代码:

    <?php
    	phpinfo();
    ?>
    在浏览器中输入http://localhost/test.php测试成功

    展开全文
  • apache,mysql和php整合

    千次阅读 2013-03-01 14:35:14
    0.解压php-5.2.17-Win32-VC6-x86.zip到D:\php5.2.17,打开文件php5.2.17(修改文件签先复制一份备份) 1.将php.ini-dist改成php.ini 2.打开 到365行将register_globals变成off(可以不改,但off更安全) 3.打开...
    0.解压php-5.2.17-Win32-VC6-x86.zip到D:\php5.2.17,打开文件php5.2.17(修改文件签先复制一份备份)
    1.将php.ini-dist改成php.ini
    2.打开 到365行将register_globals变成off(可以不改,但off更安全)
    3.打开563行,要支持mysql将extension=php_mysql.dll和extension=php_mysqli.dll和extension=php_bz2.dll和extension=php_gd2.dll前面的分号去掉,使其支持,去掉分号就是支持
    4.将我的电脑的环境变量的PAth修改   ;D:\php5.2.17;D:\php5.2.17\ext(D:\php5.2.17是php-5.2.17解压缩的地址)(第一个是安装目录,第二个是mysql支持的文件目录)
    5.打开apache中的conf文件的httpd.conf文件,找到LoadModule在最后一行(IfModule...前面加)(使apache支持php)
      LoadModule php5_module D:/php5.2.17/php5apache2_2.dll   (D:/php5.2.17为安装目录)(加载php)
      PHPIniDir "D:/php5.2.17"     (代表指明php配置文件phpini所在位置)
    6.在AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz
      这2行下面加
        AddType application/x-httpd-php .php     (支持php文件的访问)
        AddType application/x-httpd-php .html     (支持html文件的访问)
    7.找到<IfModule dir_module> 加上index.php(变成DirectoryIndex index.html,index.php)
    8.解压phpMyAdmin-3.4.3.2-all-languages.zip,将解压后的文件放到D:\apache2.2\htdocs文件下,并将文件名改成phpMyAdmin(D:\apache2.2为apache安装目录)
    8.这样php和apache就整合了
    展开全文
  • Ubuntu整合Apache和Tomcat

    2018-11-18 14:54:42
    前两篇已经写了Apache和Tomcat的安装,本文主要探讨Apache和Tomcat的整合。 〇、为什么要整合 Tomcat也有webserver的功能,但一般只用作调试,其强项还是在于处理动态网页,静态网页不如Apache这种专业的webserver...
  • 通向架构师的道路(第一天)之Apache整合Tomcat

    万次阅读 多人点赞 2012-12-12 12:02:07
    它由:ü Web Serverü App Serverü DB Server三大部分组成,其中:² Web Server置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80443。80端口:用于...
  • Apache和PHP结合

    千次阅读 2018-09-10 12:05:28
    Apache和PHP结合配置httpd支持PHP ServerName Require all denied AddType application/x-httpd-php .php //解析PHP DirectoryIndex index.html index.php[root@shuai-01 ~]# vim /usr/local/apache2.4/conf/...
  • Apache和Tomcat整合

    万次阅读 2014-02-16 10:52:11
    手上的需求是要通过80端口进来apache,然后分发到不同的服务器程序,本身有php的程序在apache上跑着,而是用的橙云主机又不提供其他web接口,所以需要整合apache和tomcat AJP基本介绍: AJP是Apache提供的完成与...
  • 1 一台机器可以有1-65525号端口。 2 web服务默认在80端口坚挺。、 3 可以通过命令查看当前机器有哪些端口在监听...4 一台机器的80端口被apache监听了 则该端口不能再被其他应用程序监听。 5 端口分为有名端口 1-102
  • tomcat和apache整合

    千次阅读 2010-01-13 23:40:00
    我们为了提高静态页面的访问速度,需要把tomcat专门集成进web服务器,如apache或在IIS。·集成的考虑因素·集成技术的选择·JK插件·Tomcat体系接口与JK插件的工作原理·Tomcat与IIS服务器的继承·Tomcat与Apache...
  • Centos7 安装apache+PHP7.2

    2019-08-16 14:43:43
    Centos7 安装apache+PHP7.2 1.安装apache(这里使用yum安装) 使用centos自带的yum安装比较简单 $ yum -y install httpd #安装 $ systemctl start httpd #启动 apche的网站目录默认在 /var/www/html 2.安装...
  • PHP安装(Apache、Mysql、PHP整合

    千次阅读 2018-06-06 08:52:57
    PHP安装(windows下Apache、Mysql、PHP整合
  • php5和apache2.2的整合

    2011-05-04 15:37:00
    参见http://lin23871.javaeye.com/blog/470727
  • apache24安装和整合php

    千次阅读 2016-10-02 14:16:16
    apache24安装和整合php
  • 前言:本文是我撰写的关于搭建“linux下整合apache和tomcat”Web服务器的第2篇文章。比Linux下apahetomcat的整合(第一版)没有什么大的变化,增加了GD库、Zend、eaccelerator加速等,测试了一些PHP和JSP的知名...
  • 要自己搭建PHP开发环境,建议...比如我的是装在C盘的,首先在C盘新建一个文件夹myenv,然后再在此文件中建立apache,mysql文件件。php不用建了,这个待会你就知道了!  1、首先要先去apache网站下载apache。  下载
  • 安装配置Tomcat9和Apache2.4并整合一.下载并配置Jdk下载配置环境变量二. 下载解压并配置tomcat下载配置环境变量三.下载解压并配置Apache-httpd整合 整合原因 Apache对于静态页面反应快,但无法解析jsp文件所以整合...
  • Apache 整合Tomcat

    千次阅读 2016-03-11 14:31:55
    版本 tomcat8 + apache2.4   首先需要从官网上下载apache版本所对应的mod_jk.so 文件放在apache的modules目录下面 然后在conf目录下面建立两个文件为workers.propertiesmod_jk.conf workers.properties...
  • apache和tomcat整合方法

    2009-09-28 17:52:00
    在配置之前,要明确以下两点: 1.为什么要配置? 2.为什么要这么配置? 1.... 其实,作为tomcat,安装完成之后,已经能够作为网站服务器使用了。对于很多使用者来说,它已经足够了,所以,如果你的目的不是配置,...
  • PHPApache整合教程

    千次阅读 2015-04-19 18:26:37
    1、安装Apache 2、下载PHP包,解压到某文件夹。 注意:PHP包不需安装,解压即可,注意Windows下安装的PHP包内部一定包含php5apache2_4.dll文件,若没有说明下载错误,重新查找下载。 3、PHPApache整合: ...
1 2 3 4 5 ... 20
收藏数 23,643
精华内容 9,457
关键字:

php7和apache整合