您的位置:

apache2下安装php,linux安装apache2

本文目录一览:

怎样在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\目录,这个终于搞定了,希望大家在安装与配置过程中多动动脑筋总会有办法的。

Windows中安装Apache2和PHP4权威指南

Apache 和PHP是创建交互式网站的流行方案 而且成本很低 在Windows中安装Apache 是一件轻而易举的事情 但要使PHP 与Apache 配合无间地运行 就需要一定的技巧 在PHP 手册的Windows安装小节 没有解释如何让PHP与Apache 配合使用 而有关Apache 安装的小节缺失了你需要的大量信息 在网上公布的其他安装指南中 也包含了不少错误 使一些安装人员只好不断试验和犯错 例如 有些人甚至将PHP的DLL替换成其他PHP版本的DLL OK 为了节省你的宝贵时间 我们准备了这篇最权威的指南文章 帮你扫除一切烦恼 使用正确版本的Windows 首先要说一说兼容性 Apache 不能在Windows 上运行 在Windows 上勉强能够运行 但不能作为服务使用 从 版本开始 PHP也不再支持Windows 所以 你的Windows操作系统必须是Windows NT 或者XP Apache 源码还是二进制? 如果你有Visual C++ 或更高的版本 或者安装了Microsoft Visual Studio 那么虽然可以根据源码来生成Apache 但请绝对不要这样做 在Visual Studio IDE中 Windows下的生成过程非常复杂 即使从命令行编译 也绝对不是一件易事 所以 除非你喜欢创建makefile 否则最好获得一份Windows Installer二进制发行包 也就是一个 msi文件 等你对Apache有了足够多的认识 知道自己要进行哪些定制操作时 才可考虑亲手生成(编译)Apache 如果已经安装好并正在运行老版本的Apache 首先要停止它 卸载它 然后才能开始安装新服务器 多个版本的Apache 不能共存 双击Apache msi文件 同意许可协议后 正确设置Neork Domain和Server Name(如果不打算将Apache安装到远程计算机 那么设置localhost就可以了) 在Administrator s Email Address区域输入你的电子邮件地址 保持端口 /服务选项单选钮的选中状态 在下一个对话框中如果选择Typical安装 可以快速地获得一个能实际工作的服务器环境 安装提示 建议将默认安装目录从C:\Program Files\Apache Group变成C:\Apache或者符合 文件名格式的其他名称 这样一来 以后每次输入Apache安装路径时 都不必为其添加引号 稍候片刻 安装向导会告诉你Apache 安装成功 接下来惟一要做的事情就是进行测试 请打开浏览器并访问localhost 这样应该看到默认的Apache 主页 然后可以删除主Web服务器目录中的所有示例文件 它们默认位于C:\InstallDirectory\Apache\Apache \htdocs中 如果有一个现成的主页l 请把它拷贝到这里 另外 也可以马上创建一个空白主页 对于未初始化的HTML 以下代码就可以了 <><head>title=default server page</head><body>Default server page</body></> 让Apache 为PHP做好准备 从现在开始 你需要较多地以人工方式进行安装 不能简单地点击和选择几个选项了事 尽快习惯它吧 这才是Apache的方式 你需要编辑文件来设置不同的配置选项 如果操作不当 你所做的修改就会妨碍Apache的正确加载 如果设置引发错误 那么错误可能被记录到Apache 错误日志中(默认为C:\InstallDir\Apache \Logs\Error log) 但能够像这样进行记录的毕竟是少数 大多数错误只会记录到Windows事件日志中(开始| 设置| 控制面板| 管理工具| 事件查看器) 令人遗憾的是 在你对安装设置进行调试时 Windows事件日志并不是一个方便的工具 更好的做法是在命令行窗口中测试Apache服务器的加载 这样能立即看到错误报告 所以 在完成了我即将讨论的配置修改后 请打开一个命令行窗口 切换到Apache的binary目录(C:\InstallDir\Apache \bin) 在那里启动Apache Apache配置文件是C:\Apache\Apache \Conf\nf 可用任何文本编辑器来编辑 查找DirectoryIndex 定位到下面这一行 DirectoryIndex l l var # index php为了允许Apache处理PHP页 要删除注释字符(#) 变成 DirectoryIndex l l var index php还要允许在任何目录中使用 htaccess文件 所以请在配置文件中查找AllowOverride 把这个设置从None改成All 保存了所做的改动后 可继续在文本编辑器中打开该文件 因为等会儿安装PHP时 要再次编辑这个文件 安装PHP 虽然可以下载PHP的源码 但和Apache 一样 最好直接使用二进制发行包 Apache 可采取 种方式来运行PHP程序 通过一个CGI接口来运行(外部调用Php exe) 或者使用PHP的DLL文件在Apache的内部运行 后一种方式的速度较快 所以 针对每个版本的PHP 都会提供 个Windows二进制发行包 较小的是 msi包 它会安装CGI可执行程序Php exe 但其中拿掉了通过Apache DLL来运行PHP脚本所需的模块 较大的 zip包则包含了所有这些东西 你可以从网站的Win 区域下载它们 文件下载完毕后 把它解压到C:\Php(保留文件夹名称) 除非你有绝对的把握 请同时下载PHP手册 它有多种语言的版本可供选择 配置Apache 来运行PHP 现在来到了最有趣的部分 将Apache和PHP完美地配合起来 首先 请将C:\Php\Dlls目录中的所有DLL文件拷贝到Windows的System目录(%windir%\System) 接着 在Apache的配置文件(nf)中查找包含了大量AddType命令那个小节 自己添加下面这一行 AddType application/x 将C:\Php\Php ini remended拷贝到Windows目录(%windir%) 把它重命名为Php ini 并用文本编辑器打开它 编辑其中对doc_root extension_dir和session save_path进行设置的 行 使其和下面展示的一致 注意要把InstallDir替换成你的Apache 的安装目录的名称 doc_root = c:\apache\apache \htdocsextension_dir = c:\php\extensionssession save_path = c:/temp在session save_path中使用正斜杠和反斜杠都是允许的 PHP手册声称这些路径参数需要在最后添加一个反斜杠 但这个说法是不正确的 在PHP 中不需要这样做 另外 如果C:\Temp不存在 请自己创建它 下一步是允许Apache将PHP程序作为模块来运行 这要求你采取 个步骤 首先 将C:\Php\Php ts dll拷贝到Windows的系统文件夹(%windir%\System) 在nf中找到LoadModule小节 自己添加下面这一行 LoadModule php _module c:/php/php apache dll 如果你出于某种原因而需要在CGI模式中运行PHP程序(使用Php exe) 请将上面这一行变成注释 并在nf中添加下面这些行 ScriptAlias /php/ c:/php/ Action application/x d php /php/php exe 一切都搞定了吗? 保存所做的更改后 你需要亲自去证明两点 才能确保Apache /PHP 成为一对完美的搭档 Apache能正常加载吗 它能正确处理PHP页吗?要知道Apache是否能够正常加载 在你已经打开的命令行窗口中输入以下命令 apache –k start另外 如果Apache正在运行 可用以下命令重新启动它 apache –k restart从命令行启动Apache的好处在于 如果出现一个错误 Apache会立即报告它 你可能遇到的最常见的问题在于 Apache可能由于某种原因而无法加载Php apache dll 如果Apache报告了这个错误 请按前面所述的步骤重新操作一遍 确保一切都没有错误 要知道Apache是否能正确地处理PHP页 请用你的文本编辑器创建一个简单的PHP页 命名为Phptest php 其中只包含下面这一行 <? phpinfo(); ?>将文件保存到主Web服务器目录(C:\InstallDirectory\Apache\Apache \Htdocs) 用浏览器访问 如果一切正常 应该看到一个含有PHP徽标的网页 其中包含大量设置和其他信息 要知道PHP当前是通过CGI来运行 还是在Apache内部运行 可以检查一下环境变量orig_script_name 如果PHP通过CGI来运行 这个变量的值就是/Php/Php exe 如果Apache将PHP脚本作为模块来运行 该变量的值应该是/Phptest php 虽然在Windows上安装Apache 和PHP并不是一件容易的事情 但也完全没必要采取摸著石头过河的做法 通过本文的说明 你应该可以快速搭建起这个史上最好的 成本最低的Web开发环境 lishixinzhi/Article/program/PHP/201311/20780

apache与php的安装 现在最新版本的安装怎么安装啊 装了前面那个装后面那个都不行。求详细教程!!!

Php 安装在d:\php下

Aphache安装在d:\apache2下

网页主目录在d:/apache2/htdocs

apche的配置:apache下的conf 文件夹中的httpd.conf文件

1.安装

2.改:Listen 85 或 8085

3.改:DocumentRoot: "d:/apache2/htdocs"

4.改:Directory: "d:/apache2/htdocs"

5.加:DirectoryIndex index.html index.html.var index.php index.htm

开始将php以module方式与Apache相结合,使php融入Apache

加上:

AddType application/x-httpd-php .php

AddType application/x-httpd-php .html

LoadModule php5_module D:/php/php5apache2_2.dll

PHPIniDir "D:/php"

如果是apache2.0则应改为 LoadModule php5_module D:/php/php5apache2.dll

php的配置

解压到d:\php

1.改php.ini-dist文件为php.ini

2.改doc_root =d:/apache2/htdocs

3.改extension_dir = "d:\php\ext"

4.extension= php_mssql.dll

extension=php_gd2.dll

extension=php_mbstring.dll

/*如果上一步加载了其它模块,就要指明模块的位置,否则重启Apache的时候会提示“找不到指定模块”的错误,这里介绍一种最简单的方法,直接将php安装路径、里面的ext路径指定到windows系统路径中——在“我的电脑”上右键,“属性”,选择“高级”标签,点选“环境变量”,在“系统变量”下找到“Path”变量,选择,双击或点击“编辑”,将“;D:\php;D:\php\ext”加到原有值的后面

*/

第二种

Apacher 的配置

Apache服务器安装成功后,接下来需要对它进行配置,便于和PHP的整合使用。配置Apache服务器主要是在“C:\Apache2\conf”目录下的httpd.conf文件中进行的,用记事本打开该文件。

(1)定位到“DocumentRoot”一行,可以将路径修改为你认为合适的路径,这里设置为“DocumentRoot "D:/webpage"”。

(2)定位到“DirectoryIndex index.html index.html.var”行,在其后添加一个PHP默认页,通常是index.php,添加代码为:

DirectoryIndex index.html index.html.var index.php。

(3)为了使Apache可识别PHP的相关扩展名,搜索并定位到如下部分:

Directory "C:/Program Files/Apache Group/Apache2/cgi-bin"

AllowOverride None

Options None

Order allow,deny

Allow from all

/Directory

在其后面添加如下两行:

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

AddType application/x-httpd-php-source .phps

(4)指定PHP模块,找到并定位到如下行:

#LoadModule ssl_module modules/mod_ssl.so

在其后添加一行:

LoadModule php5_module c:\php5\php5apache2.dll

使它指向PHP5目录下的php5apache2.dll文件,路径一定要准确。

注意:在设置存放路径中,使用的分隔符是斜杠“/”而不是“\”。在对httpd.conf文件进行修改之后,要重新启动Apacche服务器才能生效。

到此Apache服务器的安装和配置已经完成。你可以在指定的路径下面放置一个文件,如user.txt,然后在浏览器中输入“”,就可以打开该文件。

Windows下PHP的安装配置

接下来安装PHP。PHP同样也是一种免费软件,可以在 ads.php地址下载。

下载的文件是一个ZIP压缩文件,可以直接将其解压到一个目录下,无需安装。这里将其解压到“C:\php5”目录下,如图1所示。

图1 PHP文件包

具体的连接PHP和Apache的步骤如下。

(1)复制C:\php5\目录下的.dll文件到C:\windows\ system32\(如果是Windows 2000操作系统,则为C:\WINNT\ system32\)目录下。

(2)把C:\php5\目录下的pphp.ini-dist文件复制到C:\windows\(如果是Windows 2000操作系统,则为C:\WINNT\)目录下。将php.ini-dist重命名为php.ini,并用记事本打开并进行入下操作。

① 定位到register_globals = Off,将Off改为On;

② 定位到extension_dir =".\",将路径改为"C:\php5\ext";

③ 查找到Windows Extensions,将

; extension=php_gd2.dll

; extension=php_mysql.dll

前面的“;”去掉,如果需要使用其他的模块,把前面的“;”去掉就可以了。然后保存并关闭该文件。

这就是简单的PHP配置,在PHP的官方论坛上可以查看到更多的详细配置。由于使用版本的不同,php.ini的配置也存在差别。本书光盘中提供了配置好的php.ini和httpd.conf文件。

PHP配置完成以后,需要重新启动Apache服务器,然后在记事本中输入如下代码:

?php phpinfo() ; ?

将该代码保存到D:/webpage 目录下,文件名为cheshi.php。在浏览器中输入“”,如果配置正确,则显示如图3所示的页面。