php 自己配置apache_配置apache,让apache启用php模块 - CSDN
精华内容
参与话题
  • 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  ,若看到如下页面则安装成功。

     

    展开全文
  • 网站搭建之配置Apache加载PHP模块

    千次阅读 2020-04-26 22:17:58
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块 LoadModule php5——module PHP 所提供的模块链接所在路径 修改apache中httpd.conf的配置文件 修改配置文件之后测试是否正常 2、apache...
    1、apache加载php模块,在apache的主配置文件中加载对应的php提供的模块

    在这里插入图片描述

    修改apache中httpd.conf的配置文件

    LoadModule php5_module PHP所提供的模块链接所在路径
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    2、Apache分配工作给PHP模块,如果是PHP代码就交给PHP处理,文件后缀判断.php结尾肯定是PHP代码

    AddType application/x-httpd-php .php
    在这里插入图片描述

    修改配置文件之后测试是否正常

    在这里插入图片描述

    修改配置文件之后重启apache
    测试是否可以正常访问

    在这里插入图片描述

    3、将PHP的配置文件加载到Apache配置文件中,共同生效
    ①在apache中指定php配置文件所在路径

    PHPIniDir php.ini 所在路径

    在这里插入图片描述

    ②php.ini文件默认是不存在的,是以development和production格式存在,需要格式化

    在这里插入图片描述
    在这里插入图片描述

    说明:PHP的配置文件已经加入到Apache的配置项中,意味着php.int的修改需要Apache重启才会生效
    展开全文
  • 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. 简单点,可以在控制台直接在laravel 工程 public 目录下 php -S localhost:10086 , php5.4(好像是这个版本)支持内置server

    开发用这个方式最方便了,同时也支持rewrite

    2. apache vhost

    a. 开启rewrite:  去掉httpd.conf 中LoadModule rewrite_module modules/mod_rewrite.so 前的 #

    b. vhost

    <VirtualHost *:80>
        ServerAdmin webmaster@mwg.com
        DocumentRoot D:/laravel/public/
        ServerName laravel.test.com # 这个需要在hosts里配置对应项目,如:127.0.0.0 laravel.test.com
    #    ServerAlias www.dummy-host.example.com


    <Directory d:/laravel/public/>  
    AllowOverride All# rewrite需要开启这个
    Options Indexes FollowSymLinks
    Require all granted  
        </Directory>  

        ErrorLog "logs/laravel.test.com-error.log"
        CustomLog "logs/laravel.test.com-access.log" common
    </VirtualHost>


    展开全文
  • 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章  环境说明
    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-0.9.9.9.tar.gz
    第2章  Apache搭建说明
    2.1 安装依赖包
    yum install make openldap-devel ntp vim-enhanced gcc gcc-c++ gcc-g77 flex bison autoconf bzip2-devel ncurses-devel openssl-devel libtool*  zlib-devel libxml2-devel libjpeg-devel libpng-devel libtiff-devel fontconfig-devel freetype-devel libXpm-devel gettext-devel curl-devel curl pam-devel  openldap-devel e2fsprogs-devel krb5-devel libidn libidn-devel -y
    2.2 安装apr
    tar -zxvf apr-1.4.2.tar.gz
     cd apr-1.4.2.tar.gz
     ./configure  --prefix=/usr/local/apr
    make  && make install
    2.3 安装apr-util
    tar -zxvf apr-util-1.3.10.tar.gz
    cd apr-util-1.3.10.tar.gz
     ./configure \
    --prefix=/usr/local/apr-util \
    --with-apr=/usr/local/apr
     make && make install
    2.4 安装pcre
    tar -zxvf pcre-8.10.tar.gz
    cd pcre-8.10
    ./configure --prefix=/usr/local/pcre
    make && make install
    2.5 安装apache
    ./configure \
    --prefix=/usr/local/apache \
    --with-apr-util=/usr/local/apr-util/ \
    --with-pcre=/usr/local/pcre/ \
    --with-apr=/usr/local/apr/
    make && make install
    2.6 配置文件说明
    /usr/local/apache/conf/httpd.conf
    DocumentRoot "/usr/local/apache/htdocs"
    修改此条可配置项目运行目录。
    启动文件
    /usr/local/apache/bin/apachectl
    第3章  Php搭建说明
    3.1 安装libmcrypt
    tar xvf libmcrypt-2.5.8.tar.gz
    ./configure
    make && make install
    3.2 安装mhash
    tar xvf mhash-0.9.9.9.tar.gz
    cd mhash-0.9.9.9
    ./configure 
    make && make install
    3.3 安装php
    ./configure --prefix=/usr/local/php \
    --with-apxs2=/usr/local/apache/bin/apxs \
    --with-config-file-path=/usr/local/php/etc 
    make && make install 
    cp php.ini-production /usr/local/php/etc/php.ini
    3.4 错误提示修改说明
    configure: error: Cannot find ldap libraries in /usr/lib
    ln -s /usr/lib64/libldap* /usr/lib/
    configure: error: libjpeg.(a|so) not found.
    ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so
    configure: error: libpng.(a|so) not found.
    ln -s /usr/lib64/libpng.so /usr/lib/
    第4章  修改配置并测试
    4.1 修改apache配置文件支持php
    修改DirectoryIndex index.html 为DirectoryIndex index.html index.php
    并添加AddType application/x-httpd-php .php
    4.2 测试php支持
    创建测试php页面test.php,并存放在网站主目录下,
    <?php
    phpinfo();
    ?>
    重启apache服务后,访问http://ip/test.php
    看到站点,则说明php搭建完成; 
    展开全文
  • Apache的windows安装与大多数windows安装程序类似。 这里
  • 默认首页的配置:  第一种:直接修改apache服务器的配置文件./conf/httpd.conf中的DirectoryIndex,如:(项目web以index.php为首页)   DirectoryIndex index.html index.php    第二种:apache服务器...
  • Apache配置多主机多站点,可以通过两种方式实现: 将同一个域名的不同端口映射到不同的虚拟主机,不同端口映射到不同的站点;将同一个端口映射成不同的域名,不同的域名映射到不同的站点。 我们只需要修改相应的...
  • php解释器 File>Settings>Languages&Frameworks>PHP Apache服务器部署 File>Settings>Build,Execution,Deployment
  • 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 下载 ...
  • PHP学习--1 搭建环境

    万次阅读 2016-07-22 10:43:41
    集成环境:PHPstudy,appserve,wamp,xamp,不需要单独安装和配置,可以直接当做一个动态web服务器使用。 因为集成环境是由第三方提供,存在一定的安全隐患。所以,真实的项目中,服务器端的部署都是使用单独安装...
  • 1、Apache启动失败,请检查相关配置。√MySQL5.1已启动。 今天使用APMServ5.2.6在本地电脑架设网站,不论是改端口还是关闭SSL都无法启动Apache。 研究了好久终于解决了: 打开APMServ点击"Apache设置(A)-查看...
  • 配置apache,在apache的D:\apache\Apache24\conf目录下找httpd.conf并用notepad打开 1.1 在LoadModule下方添加下面句子 #加载php模块,用来处理php文件 LoadModule php7_module D:\php-7.1.8-W
  • 搭建PHP开发环境(Apache+PHP+MySQL)

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

    万次阅读 2017-03-28 22:45:10
    这是官方的介绍,用自己的话来说, 重定向就是把网络请求到另一个地方, 本来你是想去西安的,重定向把你送到雅安去了。就是这么一个意识2.重定向有什么意义呢?在说有什么意义,我们谈谈什么时候会用到重定向, 大家
  • 在Centos 7下搭建Apache + PHP运行环境

    万次阅读 2016-12-29 11:48:15
    之前都是在windows server2008下搭建PHP运行环境,用IIS+PHP或者phpstudy,或wamp。今天试了试,在linux下搭建apache+php运行环境。感觉还不错。 在Centos 7下搭建Apache + PHP运行环境,,在这里我采用最简单的yum...
  • 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配置php模块

    千次阅读 2018-04-02 14:27:44
    经过查阅资料才发现,是忘了配置php模块,也就是一开始这个php配置步骤如下其实配置php模块只要php里的一个文件php5apache__.dll1、首先要将php拷到apache所在的的文件夹来2、打开apache配置文件:apachea安装...
  • apache的主配置文件/conf/http.conf 最下面添加 Include "D:\workspace_php\apache-php.conf" #文件路径可以任意 在D:\workspace_php文件下创建 apache-php.conf文件 它的具体内容为 # # PHP-Module setup ...
  • 新手如何在mac上配置Apache服务器

    万次阅读 2018-03-24 00:05:00
    1. 打开终端,开启Apache://开启apache: sudo apachectl start //重启apache: sudo apachectl restart //关闭apache: sudo apachectl stop 回车会提示输入密码,也就是你电脑的密码,http://127.0.0.1/测试一下,...
  • ubuntu apache2配置

    万次阅读 2009-02-27 12:44:00
    ubuntu apache2配置1.apache2.conf 是主配置文件,httpd.conf 用户配置文件2.虚拟目录在 httpd.conf 中DocumentRoot "路径"ServerName 名称 allow from all Options +Indexes 3.根设置(默认主目录)在 /etc/apache2...
1 2 3 4 5 ... 20
收藏数 194,538
精华内容 77,815
关键字:

php 自己配置apache