php 环境 配置apache_apache配置php环境 - CSDN
精华内容
参与话题
  • 在Centos 7下搭建Apache + PHP运行环境

    万次阅读 2016-12-29 11:48:15
    今天试了试,在linux下搭建apache+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









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

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境Apache+PHP+MySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径...

    简介:总结在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 版本。

    展开全文
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    为什么不直接使用集成环境而需要单独安装服务器软件? 集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患...

    为什么不直接使用集成环境而需要单独安装服务器软件?
    集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。
    因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装后进行配置得到。

    搭建环境

    1. 安装Apache
      Apache是一种b/s结构的软件,Apache属于s服务端

    这里写图片描述

    几乎是一直下一步即可,注意:安装的目录不能有中文以及空格

    验证是否安装成功:在浏览器中,输入localhost进行访问

    这里写图片描述

    1. 安装mysql数据库
      也是几乎下一步即可

    2. 安装php
      PHP不像Apache和mysql那样,有安装文件,可以直接安装。PHP是一个文件夹,需要通过配置文件,关联到Apache里面去。

    下载PHP安装文件
    这里写图片描述

    安装:在server目录下,直接放置解压后的PHP文件夹(对名字进行整容)
    这里写图片描述

    配置Apache:让Apache能够识别PHP

    1. 在Apache中加载PHP模块(把PHP当做Apache的一个模块来运行)。/apache/conf/httpd.conf
      这里写图片描述

    2. 在Apache中指定将PHP文件交给PHP模块处理

    这里写图片描述

    配置PHP:让PHP能够充当mysql的客户端去连接mysql服务器

    PHP本身没有能力去操作mysql,需要借助外部扩展才可以。在PHP中,提供一套mysql的扩展,能够连接mysql服务器。

    1. 得到PHP的配置文件。在PHP的安装目录下,有两个配置文件

    这里写图片描述

    将php.ini-development文件复制一份,重命名为php.ini

    这里写图片描述

    1. 将php的配置文件,加载到Apache的配置文件中。/apache/conf/httpd.conf

    这里写图片描述

    1. 开启mysql扩展。/php/php.ini
      这里写图片描述

    2. 指定扩展文件所在的目录。/php/php.ini
      这里写图片描述

    apache的工作原理

    Apache的诸多功能都是通过模块进行加载的,自己本身并不具备那么多能力(功能)
    这里写图片描述

    虚拟主机配置

    Apache的虚拟主机分为两种:基于IP地址的虚拟主机,基于域名的虚拟主机

    基于域名的虚拟主机:通过域名来是的Apache区分对应的网站(文件夹)

    Apache提供了多个位置可以用来配置虚拟主机,httpd.conf和/extra/httpd_vhost.conf
    httpd.conf配置之后,只需要直接重启Apache即可生效
    /extra/httpd_vhost.conf配置之后,需要在httpd.conf下加载对应的配置文件

    1. 先加载虚拟主机配置文件。apache/conf/httpd.conf
      这里写图片描述

    但是会产生警告

    这里写图片描述

    1. 清理警告
      这里写图片描述

    2. 创建虚拟主机
      这里写图片描述

    3. 设置访问权限
      这里写图片描述

    注意:一旦开启虚拟主机,那么默认的localhost会被覆盖,被第一个虚拟主机覆盖,为了解决不被覆盖的问题,需要额外增加一个localhost的虚拟主机。
    这里写图片描述

    展开全文
  •  PHPStudy是一款国产、小巧、方便的服务器软件集成环境,我觉得对于PHP初学者来说,最难的是PHPApache(Nginx或IIS)、MySQL环境的配置,尤其是在Window环境下(比起类Unix环境,Win环境配置各种开发环境简直反...

    PHPStudy无法启动Apache和MySQL


     PHPStudy是一款国产、小巧、方便的服务器软件集成环境,我觉得对于PHP初学者来说,最难的是PHP、Apache(Nginx或IIS)、MySQL环境的配置,尤其是在Window环境下(比起类Unix环境,Win环境配置各种开发环境简直反人类)。虽然网上很多人会推荐之间一开始学就在命令行下直接手动配置各个开发环境,但是我觉得除非是有一定服务器开发环境配置基础的人,否则一开始使用像PHPStudy或XAMPP这样的集成环境会更加合适,可以集中精力放在PHP或MySQL本身而不是在环境配置上花大量的时间(同时也会很挫败初学者的信心),等到有一定经验之后再慢慢学习各个环境的配置会更加合适。

    在这里我更加推荐PHPStudy,首先它的功能更加强大(比起XAMPP),对于各种环境再次配置十分方便(我现在有时偷懒也会直接使用phpstudy),同时支持中文界面,对初学者十分友好;


    在使用PHPStudy时,有时候会遇到如下的情况,启动Apache和MySQL之后,会返回启动失败的提示,返回信息大概会有以下:

    Apache 已经启动...

    MySQL 已经启动...

    Apache 已经停止...

    MySQL 已经停止...

    情况大概如图:



    导致这样的原因有很多,可以按照如下的方式排查问题:

    1、没有向系统服务注册Apache,MySQL服务;

    解决方式:

    打开win服务面板,可以在cmd控制台中输入:services.msc 打开面板;

    在【拓展】面板中查找是否存在Apache,MySQL的相关服务,如果没有注册相关服务,有一种简单的方式可以注册该服务;

    以管理员权限运行phpstudy,执行【其他菜单选项 / 服务管理器 / Apache / 安装服务】和 【其他菜单选项 / 服务管理器 / MySQL / 安装服务】操作;




    2、Apache或MySQL默认端口被占用

    解决方式:

    一般phpstudy中的Apache默认端口为80,MySQL默认端口为3306;

    可以通过cmd控制台输入指令:netstat -ano 查看这些端口的使用情况,如果这些端口已经被其他程序占用,修改Apache和MySQL端口的方式有2种,之后要重启Apache和MySQL:

    1)方式一:通过修改配置文件:

    修改Apache端口:在phpstudy中打开【其他菜单选项 / 打开配置文件 / httpd-conf】打开Apache配置文件,修改如下字段,将原来的 Listen 80 修改为 Listen 8088 或其他端口;

    修改MySQL端口:在phpstudy中打开【其他菜单选项 / 打开配置文件 / mysql-ini】打开Mysql配置文件,修改如下字段,将port 3306修改为其他端口;


    2)方式二:通过phpstudy提供的常规端口设置:

    打开phpstudy中【其他菜单选项 / php设置 / 端口常规设置】,修改相应的端口,并重新启动Apache和MySQL;


    3. 在以上两种排查都没有问题,或者执行了以上2中操作后仍然无法启动Apache和MySQL,在确保系统服务中已经注册Apache和MySQL,以及这两个软件的端口没有被占用的情况下,可以按照如下2种方式去启动服务:

    1)方式一:通过控制台启动服务;

    以管理员身份打开PHPstudy(否者权限不足会返回系统错误5),输入以下指令:

    net start Apache2a

    net start MySQLa

    注意:这里的 Apache2a、MySQLa 是Apache和MySQL在系统服务中注册的名称(在不同的机器可能注册名不同),可以通过系统服务列表查询获得;

    2)方式二:使用phpstudy提供的强制启动端口服务;

    在PHPstudy打开【其他菜单选项 / 环境端口检测 / 环境端口检测】,打开如下窗口,先后点击【检测端口】,【尝试关闭相关进程并启动】;



    一般来说,phpstudy无法启动Apache和MySQL服务的情况使用以上3种方式就可以解决了,注意在执行以上排查时,前提条件是本地已经不存在的Apache和Mysql服务,如果之前已经装过相应的集成环境,最好先卸载干净(其实视情况有时并不需要,但是我也不是很清楚其他集成环境的服务注册机制,以防万一还是卸载干净比较保险),特别注意的是,一定要在系统服务先中卸载Apache和MySQL服务,具体步骤如下:

    1)在cmd控制台中执行 services.msc ,打开服务面板,获取Apache和MySQL的系统注册名(比如查到 Apache2a,MySQLa);

    2)在cmd控制台中执行以下指令删除相关服务:

    sc delete Apache2a

    sc delete MySQLa




    展开全文
  • 手动搭建PHP运行环境(完全成功)

    万次阅读 2018-01-04 14:05:41
    Apache下的bin和MySQL下的bin目录,添加到系统的“环境变量”里: 3.在Apache/htdocs下新建“test.php”,这里htdocs是Apache默认的站点文件夹: 如果代码执行成功,则表示搭建PHP成功,代码如下: ...
  • 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 apr-1.4.6.tar.gz pcre-8.13.tar.gz php-5.4.3.tar.bz2 libmcrypt-2.5.8.tar.gz mhash-...
  • mac下搭建PHP开发环境

    万次阅读 2018-06-22 12:07:52
    sudo -i接着查看80端口是否被暂用 lsof 查看apache 版本 httpd -v开启apache apachectl start运行 127.0.0.1command+shift+G 进入路径/etc/apache2 开启apache配置文件httpd.conf 开启php模块,编写test....
  • apache 基本vhost配置

    万次阅读 2019-08-15 11:19:48
    经常使用Apache虚拟主机进行开发和测试,但每次需要配置虚拟主机时都习惯性的ctrl+c和ctrl+v,这次由于重装系统,需要配置一个新的PHP开发环境虚拟主机,于是总结一下Apaceh配置httpd-vhosts虚拟主机使用方法和步骤...
  • windows下配置apache+php环境

    千次阅读 2018-06-11 11:03:07
    首先讲一下电脑环境与版本: 电脑:window10-X64 Apache: httpd-2.4.33-o102o-x64-vc14-r2.zip (官网下载http://www.apachelounge.com/download/)PHPphp-7.2.6-Win32-VC15-x64.zip) (官网下载...
  • Apache配置php模块

    千次阅读 2018-04-02 14:27:44
    经过查阅资料才发现,是忘了配置php模块,也就是一开始这个php配置步骤如下其实配置php模块只要php里的一个文件php5apache__.dll1、首先要将php拷到apache所在的的文件夹来2、打开apache配置文件:apachea安装...
  • Ubuntu 搭建PHP环境

    万次阅读 2014-04-12 21:31:22
    安装 Apache2:  sudo apt-get install apache2  安装PHP模块:  sudo apt-get install php5  安装Mysql  sudo apt-get install mysql-server  其他...
  • ubuntu系统下安装php环境

    万次阅读 2019-05-27 12:44:05
    1.安装Apache sudo apt-get install apache2 测试:浏览器访问 ... 查看状态: service apache2 status/start/stop/restart ...安装目录: /etc/apache2/ 全局配置: /etc/apache2/apache2.con...
  • 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 下载 ...
  • 搭建apache2.4+php5.6环境

    万次阅读 2016-09-08 14:19:02
    工具下载地址apache2.4 下载地址:http://httpd.apache.org/php5.6 下载地址:http://windows.php.net/download#php-5.6一、安装apache2.4第一步 解压apache2.4第二步 安装apache服务这里默认安装在G盘phpWeb目录下...
  • Apache的windows安装与大多数windows安装程序类似。 这里
  • apache2.4配置虚拟主机遇到的那些坑

    万次阅读 2016-11-10 15:14:26
    于是上网查阅apache配置虚拟主机的相关资料,各种资料众说纷纭,搞了半天也没成功,正式环境总是提示403 accescc forbidden。就在我快放 弃,准备再购置一套云服务器的时候,终于成功了。下面我就把我的配置
  • Apache绿色版 官网下载+安装(win7)

    万次阅读 2016-04-18 18:01:04
    1.官网地址:... 上面那段话,大致意思:很高兴Apache服务器2.4.18版本的发布。在2.4.x的分支的这个最新版本代表Apache服务器的最佳版本。  Download | ChangeLog for 2.4.18 | Complete ChangeLog
  • 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.打开阿帕奇的下载地址,点击下载。...
  • apache配置优化 - 解决apache环境下网站访问速度慢的问题 apache配置优化 - 解决apache环境下网站访问速度慢的问题内容简介:如果apche访问量过大,将会导致页面打开迟缓,下载速度也降低,如果由于经费和...
  • PHP项目部署三】Apache环境配置

    千次阅读 2016-02-29 20:09:38
    一、从官网下载Apache  Apache官网:http://httpd.apache.org/ ,选择一个版本的“download”  选择“Files for Microsoft Windows”  apache本身不提供已编译的安装包,只提供源码,如果你自己无法编译,...
1 2 3 4 5 ... 20
收藏数 112,620
精华内容 45,048
关键字:

php 环境 配置apache