php7 配置到apache_配置apache,让apache启用php模块 - CSDN
精华内容
参与话题
  • 在Centos 7下搭建Apache + PHP运行环境

    万次阅读 2016-12-29 11:48:15
    之前都是在windows server2008下搭建PHP...在Centos 7下搭建Apache + PHP运行环境,,在这里我采用最简单的yum install安装法,我个人不喜欢编译安装,因为麻烦,而且耗时,能够用yum安装搞定的事情我都会优先选择。

    之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp。今天试了试,在linux下搭建apache+php运行环境。感觉还不错。


    在Centos 7下搭建Apache + PHP运行环境,,在这里我采用最简单的yum install安装法,我个人不喜欢编译安装,因为麻烦,而且耗时,能够用yum安装搞定的事情我都会优先选择。


    1、安装Apache

    在Centos中,Apache的名称叫httpd,因为我们要安装的是httpd

    yum install httpd

    安装完成后,我们的Apache配置文件路径是:/etc/httpd/conf/httpd.conf


    2、安装PHP

    yum install php

    安装完成后,我们的php配置文件路径是:/etc/php.ini


    3、测试Apache

    安装完成Apache后,我们可以使用http://你的服务器ip/测试访问Apache,如果能显示如下图,则说明Apache已经安装成功。



    如果我们测试无法打开这个页面,那么首先要考虑几个情况:


    1、是不是开启了iptables防火墙,如果是的话,可以用systemctl stop iptables关闭后再试


    2、是不是开启了firewalld防火墙,如果是的话,可以用systemctl stop firewalld关闭后再试


    3、是不是开启了SELinux功能,如果是的话,可以用setenforce 0临时关闭SELinux后再试

    4、重启Apache 服务

    systemctl restart httpd


    如果上面三个问题都无关,那么请自行寻找原因。

    4、修改Apache默认网站路径


    Apache安装好后,默认的网站路径是/var/www/html,也就是说以后我们想部署网站的话,必须把文件放到这个目录下,例如我们下面测试一下。

    echo "Hello,Welcome to China~" > /var/www/html/index.html


    上面这个命令是在/var/www/html下面创建一个index.html文件,内容是Hello,Welcome to China~,此时我们刷新浏览器,访问我们的Apache网站应该可以看到页面。

    Apache安装好后配置文件在哪里吗?没错,就是/etc/httpd/conf/httpd.conf,下面我们用vi或者vim(vim命令编辑文件可以带彩色,容易区分一点)命令来编辑它。


    vim /etc/httpd/conf/httpd.conf


    打开文件后,我们输入/docu,然后按下回车,这样就可以快速搜索到我们要找到内容。如下图,可以看到有两个/var/www/html的地方,分别是DocumentRoot "/var/www/html"和<Directory "/var/www/html">。我们要修改的就是这两个地方,把/var/www/html修改成我们想要的路径,比如/home/www,那么修改后就是这样的。

    重启Apache服务了

    systemctl restart httpd


    5、测试PHP环境


    下面我们来测试一下php环境,刚刚我们已经安装了php了,那么正常情况下我们可以不用修改php的配置。下面我们试试创建一个php页面。


    echo "<?php phpinfo(); ?>" > /home/www/index.php


    在浏览器中访问http://你的ip/index.php后可以看到如下效果则说明php安装成功。




    Apache + PHP的运行环境我们就已经搭建起来了,那么问题来了。有些朋友可能会问Apache跟PHP是怎么关联起来的呢?

    实际上我们安装php的时候,系统已经自动添加了php的模块文件到Apache的安装目录下,即/etc/httpd/conf.d,在这个目录下我们可以看到有一个php.conf的文件,这个就是Apache关联php模块的配置。


    在Apache的配置文件最底下一行我们也可以看到IncludeOptional conf.d/*.conf,这句配置就是加载/conf.d下面的所有.conf文件,换句话说,以后我们如果不想直接修改Apache的配置文件httpd.conf的话,我们就可以单独写一个.conf文件放到这个目录下。


    PHP的安装目录在/etc/php.d,配置文件是/etc/php.ini









    展开全文
  • Apache配置+php配置

    万次阅读 2019-03-11 21:38:40
    一、apache配置 首先下载apache安装包,下载地址:http://httpd.apache.org/download.cgi 我的是win7系统,所以下载windows的安装包,点击我圈出的地方 然后点击ApacheHaus 根据自己的电脑选择64位还是32的...

    一、apache配置

    首先下载apache安装包,下载地址:http://httpd.apache.org/download.cgi

    我的是win7系统,所以下载windows的安装包,点击我圈出的地方

    然后点击ApacheHaus

    根据自己的电脑选择64位还是32的安装包,进行下载

    然后解压文件,我解压到E:\Apache\Apache24 然后打开文件夹找到conf文件夹下的httpd.conf文件,打开进行配置,修改修改 ServerRoot 路径,将路径改为你自己的安装位置。我修改之后如下:

    修改端口号,默认为80端口,但是多数情况下,80端口被占用,所以需要修改80端口。如果确定80端口未被占用则可以不修改,建议还是修改一下。将端口修改为:8080,如下:

    启动apache服务,可以在命令窗口运行cmd,然后输入:services.msc 找到apache启动它。

    然后再浏览器输入:http://localhost:8080/ 就可以访问,如果出现以下页面,则安装成功。

     

    但如果报错 (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:443
                (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443 AH00451: no listening sockets available, shutting down
    说明443端口被占用,解决办法有两种:

    1.是将Apache\Apache24\conf\extra中的httpd-ssl.conf中的端口改为442

    2.第二种是将占用442端口的进程杀死

    先使用netstat -a -o命令       在命令行窗口查询443端口被哪个进程占用,找到该进程的PID

    找到PID后,杀掉该进程, 杀死进程的命令是taskkill -f -pid pid

    二、安装PHP

    1.安装地址:http://php.net/downloads.php

    2.版本选择:如果是与 Apache 搭配,建议选择 Thread Safe 版本;如果是与 CGI 或者 FAST-CGI 搭配,建议选择 Non Thread Safe 版本。

    3.解压,我将文件解压到E:\PHP中。然后将 PHP 的根目录下的 php.ini-development 复制一份并改名为 php.ini,作为PHP的配置文件

    4.打开php.ini,修改配置信息:

            说明:ini文件的注释是分号(英文分号),所以取消注释就删除分号;

                      ${phphome}是PHP的根目录,即:E:\PHP,配置文件中写成绝对路径。打开该配置文件:

    5.修改扩展文件的路径extension_dir,将扩展文件路径改为绝对路径,先取消前面的分号;

    extension_dir = "${phphome}\ext"   大概在位于文档一半的位置那里,要慢慢仔细找找

    6.修改 Apache24\conf\ 目录下的 httpd.conf 配置 Apache ,让 Apache 和 PHP 协同工作

    修改默认的索引,以支持 PHP 

    修改前:


    # DirectoryIndex: sets the file that Apache will serve if a directory
    # is requested.
    #
    <IfModule dir_module>
        DirectoryIndex index.html
    </IfModule>
     

    修改后:

    7.开启 rewrite 功能:将下面这行代码前面的 # 去掉:

    LoadModule rewrite_module modules/mod_rewrite.so

    8.

    加载 PHP 模块,注意绝对路径:

    如果是 PHP 5,在 httpd.conf 文件最后添加如下代码:

    注意:这里一定要加上空格,空格之后才是.php 和 .php

    如果是 PHP 7,则相应的更改,示例如下:

    #php7
    LoadModule php7_module D:/soft/php-7.x.x/php7apache2_4.dll
    <IfModule php7_module> 
        PHPIniDir "D:/soft/php-7.x.x/" 
        AddType application/x-httpd-php .php
        AddType application/x-httpd-php-source .phps
    </IfModule>
    9.如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libeay32.dll、ssleay32.dll、libssh2.dll以及ext目录下的php_curl.dll等四个文件,都复制放到System32目录下。否则curl扩展无法使用。

    10.Apache + PHP 启动运行测试

    在apache htdocs文件夹中创建一个test1.php文件,文本内容如下:

    11.重启 Apache 服务,打开浏览地址栏输入: localhost:8080/test1.php  ,若看到如下页面则安装成功。

     

    展开全文
  • Apache2.4+PHP7.2环境搭建

    万次阅读 2018-02-12 20:51:56
    Editplus生成码:http://www.jb51.net/tools/editplus/阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plxPHP下载地址:http://windows.php.net/download#php-7.21.打开阿帕奇的下载地址,点击下载。...

    Editplus生成码:http://www.jb51.net/tools/editplus/
    阿帕奇下载地址:https://www.apachehaus.com/cgi-bin/download.plx
    PHP下载地址:http://windows.php.net/download#php-7.2


    1.打开阿帕奇的下载地址,点击下载。
    2.现在下载的阿帕奇好像都是zip压缩格式,并非之前的msi格式(微软安装包).直接解压,解压后将Apache24文件夹复制到相应你想安装的路劲,如下图,我安装在D:\Apache24

    3.找到Apache24安装目录,依序打开conf->httpd.conf.(用之前下载的Editplus打开,也可用系统自带的笔记本,但是没有行数显示)

    4.下拉到第38/39行,如图所示,修改为你安装Apache的文件目录,即你将apache24扔在哪里的地方。根据需求更改246以及379行
    5.
    5.按WIN键【键盘ctrl隔壁】,然后在搜索框输入cmd,右键管理员身份运行

    6.接着进入安装程序所在的盘符(我的在D盘,所以是输入D:\),进入盘符后,通过cd命令【change directory】切入安装程序所在的bin文件夹,接着再输入httpd.exe -k install启动apache服务。【因为是解压缩的阿帕奇文件,如果没有这个步骤,windows就没有这个服务】。

    7.配置虚拟目录(可选)。如果你的服务器不配置虚拟目录【设置资源的仓库】,默认资源的存储都应放在htdocs文件夹内。此时在htdocs文件内新建一个php文档,键入以下代码,启动阿帕奇服务器【bin目录下httpd.exe】然后在浏览器输入框输入http://localhost/即可
    <?php
    phpinfo();
    ?>
     
    7.(可选)但是如果资源过多,就需要将资源映射到其他地方,所以就需要配置虚拟目录,详情可百度,新手不建议配置虚拟目录。
    ps: 1.资源包含图片,音频,视频以及代码文件。
          2.所有资源都默认存放在默认文件htdocs内,当发送http请求到服务器,从htdocs内获取资源
         3.如果存储空间(仓库)太小,要配置虚拟目录(另外租一个地方作为仓库)

    PHP的安装和配置

    1.打开PHP的下载地址,进行下载和解压,要注意的是none thread safe属于IIS,apache服务器需要的是thread safe..

    2.解压安装自己所选的路径后,进入该目录,对php.ini-development文件进行重命名【F2快捷方式】为php.ini,如果你想保留一个备份,复制并粘贴php.ini-development就可以了。
    3.使用EditPlus打开php.ini文件,去掉相应的扩展(数据库相关)前面的注释(;分号)即可。具体为738行扩展。

    1.extension=bz2 
    2.extension=curl
    3.extension=gd2
    4.extension=mbstring
    5.extension=mysqli
    6.extension=pdo_mysql

    4.接着回到apache安装目录下,找到conf文件夹,并用editplus打开其下的httpd.conf。
    5.大概在181-182行附近添加如下的代码,这些代码将阿帕奇与php集成起来进行开发。需要的是红色圈圈的PHP安装路径
    LoadModule php7_module "D:/php/php7apache2_4.dll"
    PHPIniDir "D:/php/"
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .html
    AddType application/pdf .pdf

    6.重复阿帕奇安装的第七步,如果出现以下界面,代表成功。

    展开全文
  • 搭建PHP开发环境(Apache+PHP+MySQL)

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境(Apache+...2、解压压缩包,最好放磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图: 安装PHP 1、下载PHP压缩包,地址:https://w...

    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL)

    安装Apache

    1、下载Apache,地址:http://www.apachelounge.com/download/,如下图:
    这里写图片描述
    2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径错误,我这里改了文件夹名,方便以后配置,如下图:
    这里写图片描述

    安装PHP

    1、下载PHP压缩包,地址:https://windows.php.net/download ,我下载的是PHP7.0 Thread Safe 版本,如下图:
    这里写图片描述
    2、解压压缩包,我解压后如下:
    这里写图片描述

    安装MySQL

    1、我安装的MySQL55版本,这里不介绍MySQL的安装方式,大家可以自己去网上搜
    2、MySQL官方下载地址:https://dev.mysql.com/downloads/installer/
    3、MySQL默认安装目录如下:
    这里写图片描述

    配置MySQL

    1、打卡环境变量页面
    具体操作如下:我的电脑-右键-属性-高级系统设置-环境变量
    2、新建MYSQL_HOME变量,值为MySQL的安装路径,如下图:
    这里写图片描述
    3、编辑path系统变量,将%MYSQL_HOME%\bin添加到path变量最后面
    4、启动MySQL,命令行输入:start mysqld,如下图:
    这里写图片描述

    配置PHP

    1、打开PHP的安装目录将php.ini-development先复制一份,然后把php.ini-development改为php.ini保存
    2、打开php.ini修改配置,查找; extension_dir = “ext” ,改为extension_dir = “ext的目录” ,比如 extension_dir = “D:\软件\php7\ext”,如下图:
    这里写图片描述
    3、打开几个常用的扩展,例如:查到extension=php_mysqli.dll,去掉前面的分号。打开下图中的这几个库:
    这里写图片描述

    配置Apache

    1、打开Apache的安装目录,找到conf文件夹下的httpd.conf文件并打开
    2、找到“Define SRVROOT”这一项,将后面引号内的值改为Apache的安装目录,如下图:
    这里写图片描述
    3、文件的末尾添加对PHP的支持及PHP的安装路径,如下图:
    这里写图片描述
    代码如下:

    # php7 support
    LoadModule php7_module "D:/软件/php7/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    
    # configure the path to php.ini
    PHPIniDir "D:/软件/php7"

    启动Apache服务

    1、设置环境变量
    右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建以下条目:
    D:\Apache24\bin
    D:\软件\php7
    D:\软件\php7\ext
    2、安装apache服务
    以管理员身份打开命令行,执行httpd.exe -k install
    3、启动服务
    找到apache的安装目录下的bin文件夹,双击ApacheMonitor.exe,双击之后apache就开启了。
    可以在任务栏选择下图图标,右键打开Apache Service Monitor窗口,进行Apache服务的管理
    这里写图片描述
    4、此时在浏览器地址栏输入localhost,回车后就会出现apache的界面,如下图:
    这里写图片描述
    5、接下来在 Apache安装目录/htdocs的目录下新建一个phpinfo.php文件,内容为:

    <?php
    phpinfo();
    ?>

    保存后,在浏览器输入127.0.0.1/phpinfo.php,回车,出现关于PHP的版本信息,如下图:
    这里写图片描述

    至此php环境搭建完成,可以将php文件放入htdocs文件夹中运行了

    踩到的坑

    1、浏览器输入对应PHP地址后,无法解析php
    解决:在命令行输入httpd -t,可以查看是不是Apache的启动问题,如下图:
    这里写图片描述
    可以看到,报错信息是说找不到PHP安装目录下的php7apache2_4.dll文件,通过网上查后我下载的PHP版本不对,应该下载Thread safe 版本。

    展开全文
  • 配置apache,在apache的D:\apache\Apache24\conf目录下找httpd.conf并用notepad打开 1.1 在LoadModule下方添加下面句子 #加载php模块,用来处理php文件 LoadModule php7_module D:\php-7.1.8-W
  • 网站搭建之配置Apache加载PHP模块

    千次阅读 2020-04-26 22:17:58
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块 LoadModule php5——module PHP 所提供的模块链接所在路径 修改apache中httpd.conf的配置文件 修改配置文件之后测试是否正常 2、apache...
  • Apache配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射不同的虚拟主机,不同端口映射不同的站点;将同一个端口映射成不同的域名,不同的域名映射不同的站点。 我们只需要修改相应的...
  • 默认首页的配置:  第一种:直接修改apache服务器的配置文件./conf/httpd.conf中的DirectoryIndex,如:(项目web以index.php为首页)   DirectoryIndex index.html index.php    第二种:apache服务器...
  • linux下apache+php搭建配置记录

    万次阅读 2013-04-10 13:20:54
    第1章 环境说明 1.1 系统说明 Centos 6.2 (最小化安装) 1.2 软件说明 httpd-2.4.2.tar.gz apr-util-1.4.1.tar.gz ...php-5.4.3.tar.bz2 libmcrypt-2.5.8.tar.gz mhash-0.9.9.9.tar.gz 第2章
  • 1. 本例中 Apache 版本为 httpd-2.4.20-x64-vc14 ,安装路径为 E:\Apache24 2. PHP 版本为 php-5.5.34-Win32-VC11-x64 ,安装路径为 E:\php-5.5.34 【下载】 登录 http://php.net/downloads.php 下载 ...
  • laravel apache 服务器配置

    万次阅读 2016-09-10 10:40:55
    1. 简单点,可以在控制台直接在laravel 工程 public 目录下 php -S localhost:10086 , php5.4(好像是这个版本)支持内置...2. apache vhost a. 开启rewrite: 去掉httpd.conf 中LoadModule rewrite_module modules/mod_
  • 1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。 今天使用APMServ5.2.6在本地电脑架设网站,不论是改端口还是关闭SSL都无法启动Apache。 研究了好久终于解决了: 打开APMServ点击"Apache设置(A)-查看...
  • php解释器 File>Settings>Languages&Frameworks>PHP Apache服务器部署 File>Settings>Build,Execution,Deployment
  • 首先,找到apache配置文件httpd.conf,找到配置:    options followsymlinks  allowoverride none  order deny,allow  deny from all   将最后一个deny from all修改成allow from all ...
  • Apache的windows安装与大多数windows安装程序类似。 这里
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装...
  • 找到apache配置文件httpd.conf后找到     DirectoryIndex index.html index.php    在其中添加index.php,
  • Apache配置php模块

    千次阅读 2018-04-02 14:27:44
    经过查阅资料才发现,是忘了配置php模块,也就是一开始这个php配置步骤如下其实配置php模块只要php里的一个文件php5apache__.dll1、首先要将php到apache所在的的文件夹来2、打开apache配置文件:apachea安装...
  • Apache2配置目录分析(详细版)

    万次阅读 2020-08-31 15:35:42
    我们来看apache2服务器的标准启动命令:/etc/init.d/apache2 start。其他命令如service apache2 start都是间接调用了上面的命令,找到脚本apache2然后执行而已。/etc/init.d这个目录是所有服务的脚本,可以通过执行...
  • Linux安装php-7.0.16,完成phpapache配置
1 2 3 4 5 ... 20
收藏数 194,544
精华内容 77,817
关键字:

php7 配置到apache