好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>后端语言>PHP
<tfoot draggable='sEl'></tfoot>

在apache引入php apache2配置php

很多站长朋友们都不太清楚在apache引入php,今天小编就来给大家整理在apache引入php,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 apache怎么加载php 2、 apache如何将php加入并支持? 3、 怎样在apache2.2.17中加载PHP模块 4、 如何在apache中安装php 5、 怎么在apache中运行php文件 6、 PHP运行于Apache 模块方式 apache怎么加载php

Apache对于php的解析,就是通过众多Module中的php Module来完成的,加载php是通过php5这个模块来实现的,下面通过图来说明Apache加载php模块的过程及代码如何加载php。

把php最终集成到Apache系统中,还需要对Apache进行一些必要的设置。这里,我们就以php的mod_php5 SAPI运行模式为例进行讲解,至于SAPI这个概念后面我们还会在其它的文章中讲解。

假定我们安装的版本是Apache2 和 Php5,那么需要编辑Apache的主配置文件http.conf,在其中加入下面的几行内容:

Unix/Linux环境下:

LoadModule php5_module modules/mod_php5.so

AddType application/x-httpd-php .php

注:其中modules/mod_php5.so 是X系统环境下mod_php5.so文件的安装位置。

Windows环境下:

LoadModule php5_module d:/php/php5apache2.dll

AddType application/x-httpd-php .php

注:其中d:/php/php5apache2.dll 是在Windows环境下php5apache2.dll文件的安装位置。

这两项配置就是告诉Apache Server,以后收到的Url用户请求,凡是以php作为后缀,就需要调用php5_module模块(mod_php5.so/ php5apache2.dll)进行处理。

apache如何将php加入并支持?

在APACHE的配置文件中加入:LoadModule php5_module "/php文件夹路径/php5apache2.dll"AddType application/x-httpd-php .php

怎样在apache2.2.17中加载PHP模块

打开apache官方网站 或者镜像网站 ,下载里面的apache_2.2.17-win32-x86-no_ssl.msi安装文件。其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。一般情况下,我们下载no_ssl版本的就ok了。下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。再次按Next后,出现选择安装路径的界面,默认的路径比较长,pharmar把安装路径修改为:“D:\Program Files\Apache\”,继续安装,直到完成。安装完毕,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入: 或 ,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的apache服务器运行图标。apache还有一个配置文件:httpd:conf 需要配置,以便php运行。位置为:D:\Program Files\Apache\conf目录里。打开httpd:conf:

1)、查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“D:\Program Files\Apache\htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。

2)、查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。每种类型之间都要留一个空格。

3)、查找

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

</Directory>

修改为:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

allow from all

</Directory>

如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。注意:每次修改httpd:conf文件后,都要重启apache服务器。另外,如果你的win32系统上同时也运行iis服务器,那么就要先停止iis服务器的运行,然后再启动apache,否则apache服务器无法启动。

Php的安装与配置方法首先从php的官方网站 下载windows版本的,有两种版本:PHP 5.3.4 zip package和PHP 5.3.4 installer,目前最新版本就是5.3.4,pharmar使用的是5.3.4版本。PHP 5.3.4installer为自动安装方式,虽然比较自动化,但在很多方面受到限制,因此pharmar不推荐使用这种方式,下面介绍PHP 5.3.4zip package压缩包方式下的手动安装。1)、将PHP的压缩包zip解压到一个目录下,推荐:“C:/PHP”,pharmar的是D:\Program Files\Php。

2)、将PHP目录(D:\Program Files\Php)下的 php.ini-dist 文件重命名为 php.ini,PHP的配置文件就是它,修改以下几个地方,修改好后把 php.ini 文件复制到 C:\WINDOWS\ 目录里:

extension_dir="D:\Program Files\Php\ext" ,指向php文件夹下放置“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。

doc_root="D:\PHP" ,指向前面apache设置的首页位置;

default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;

register_globals=Off 改为 register_globals=On ,使传递全局变量有效;

extension=php_dba.dll 如果前面有分号,取消分号,以下同;

extension=php_dbase.dll

extension=php_gd2.dll GD库做图,一般用于图形验证码;

extension=php_mysql.dll 用于连接MYSQL数据库;

3)、将PHP目录下的 php5ts.dll 文件拷贝到 C:\WINDOWS\system32 目录。

4)、最后修改 Apache 的 httpd.conf 文件。在该文件的末尾添加如下2行,表示以模块方式安装PHP进入Apache:

LoadModule php5_module D:/Program Files/Php/php5apache2_2.dll

AddType application/x-httpd-php .php注意:第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.17版本和php5.3.4,那这个文件必须是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行为php脚步的后缀。

php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要这样的一行 AddType mod_php5.c了,php5已经集成,否则 apache 启动不了。以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录“D:\Program Files\Apache\htdocs”里新建文件index.php,写上如下代码:

<?php

phpinfo();

?>

在浏览器地址栏里输入 或 ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。这里有个细节:apache的配置文件 httpd.conf 中的目录分割符号是“/”,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ \”,不要搞混了哦。MYSQL的安装就简单了。到官方网站 ,下载windows平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.51 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置mysql数据库密码。一切OK。

关于mysql的安装与配置见:phpMyAdmin安装配置方法和问题解决

pharmar安装过程中遇到的错误:

在 Windows 下安装 PHP 后 Apache 出现 LoadModule takes two arguments 的错误,这个主要原因就是httpd.conf中的这句:

LoadModule php5_module D:\Program Files\PHP\php5apache2_2.dll

解释程序把Program Files中的空格当成了两个参数的分隔符号,因此语句中不能出现空格。在网上找了半天也没找到解决方法,最后用一级目录符号才解决问题,改成如下:

LoadModule php5_module php/php5apache2_2.dll

因为apache安装在D:\Program Files\Apache\目录下,PHP安装在D:\Program Files\php\,因此就表示D:\Program Files\目录,这个终于搞定了,希望大家在安装与配置过程中多动动脑筋总会有办法的。

如何在apache中安装php

通常是以Apache Handler 方式运行

在httpd.conf配置文件中加载PHP解析模块即:

LoadModule php5_module "X:/Php/php5apache2_2.dll"

怎么在apache中运行php文件

安装php,从php官网下载php安装包。配置好php环境。(或者使用ampz,phpstudy这些软件便捷安装php以及Apache服务器环境)

将php文件放在网站根目录下。

打开浏览器在地址栏中键入Localhost或者127.0.0.1,即可运行浏览你的php程序这样试试吧

查看更多关于在apache引入php apache2配置php的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did196956
更新时间:2023-04-26   阅读:23次

上一篇: 迅雷下载php格式 迅雷下载网站mp4格式

下一篇:去除html标签php 去除html标签工具

最新资料更新

  • 1.php仿应用商店 php android 应用
  • 2.php旋转图片保存 php转jpg
  • 3.csrfphp防的简单介绍
  • 4.php字母循序排列 php字符串排序
  • 5.php保存用户信息 php登录成功保存session
  • 6.php设备判断在线 php判断用户在线状态
  • 7.php中table行宽 php网页表格
  • 8.php获取js变量 php获取js变量值
  • 9.php脚本在线解密 php解密网站程序源码
  • 10.登录htmlphp 登录html
  • 11.php表示数组元素 php数组实现
  • 12.macphp执行权限 macbookpro权限
  • 13.PHP数组多值排序 php数组按值排序
  • 14.php语法基础csdn php语言基础
  • 15.linux中下载php linux安装php56
  • 16.php怎样打开url php链接怎么打开
  • 17.php带协议跳转 php跳转函数
  • 18.PHP中嵌入script php嵌入html有哪几种方法
  • 19.phpsql添加记录 php数据表里怎么添加数据
  • 20.包含phpgetitems的词条

CopyRight:2016-{hedonghua:year}{hedonghua:sitegs} 备案ICP:湘ICP备09009000号-16 {hedonghua:sitejym}
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2026 「好得很程序员自学网」
[ SiteMap ]