首页技术php环境搭建apache apache官网下载

php环境搭建apache apache官网下载

编程之家2026-06-15869次浏览

大家好,今天来为大家分享php环境搭建apache的一些知识点,和apache官网下载的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

php环境搭建apache apache官网下载

怎么搭建php环境Apache+PHP+mysql

搭配php环境,如果不是很熟悉真的很麻烦,而且中间也有很多问题会出现。

因为内容太多,需要贴图这些,给你几点,跟着走就可以。

1、先装apahce,我装备提Apache2.2,装到d:\server,server这个文件是自己新建的,你也可以随便取名字。装的时候选择对应目录,下一步就可以。然后需要个性conf\httpd.conf个文件,不了解的百度一下。

2、安装MySQL,前面finish后,会继续装,需要注意的是有个地方选择utf-8,有个地方就是会让填账号的地方“root”,把那个勾复选框的勾取消,变成灰色,默认,装好后默认的就会是root,密码为空了。有时需要修改MySQL\my.ini文件,

[mysqld]

max_allowed_packet=200M

php环境搭建apache apache官网下载

#这里可设置大点就可以插入大数据

3、php,这个就简单了,没得说的。

前做了一个网站“福利吧(fulibae.com)”,那个时候就是这样搭建的。需要注意的是安装装完后,如果是winxp(win7的好像可改可不

改,如果不行就改)需要个性环境变量。右键我的电脑-属性-找到环境变量。应该是在“高级”选项卡下面,在最后加上“;D:\Server

\mysql;D:\Server\php;D:\Server\php\ext;D:\Server\Apache2.2;”注意,前提是

php环境搭建apache apache官网下载

apache、mysql、php都装在D:\Server下面的。

最后重启电脑,直接在浏览器地址栏输入locahost看看可不可以访问,也可以新建一个test.php,里面代码写如下:

phpinfo();运行test.php就可以查看相关信息,希望对你有帮助。

怎样配置apache+mysql+php

PHP环境搭建第一步:Windows 7下安装Apache服务

点击下载的httpd-2.2.21-win32-x86-openssl-0.9.8r.msi程序,一系列的许可允许之后,来到服务器信息配置步骤,如下图所示。分别填写Network Domain,ServerName及Administrator’s Email Address,因为是在Win7下做开发环境使用,这三项可以随便填写,不需要过多在意。最后一个选项是让用户选择,该Apache服务是针对当前用户还是Win系统中的所有用户,一般选择第一个即可,该选项默认Apache端口是80。如果选择第二项,仅针对当前用户,则端口号为8080。

Apache服务器信息

完成上述操作之后,点击下一步,选择Custom Setup,进行自定义安装,如下图所示。选择框中的各种选项我们保持默认即可,不需要更改。这一步我们只需要注意修改Apache安装的路径。

Apache自定义安装

完成上述几步操作之后,一路点击Next,即可完成Apache在Win7下的安装。完成之后,打开浏览器访问127.0.0.1或localhost,如果出现“It works!”,表示Apache服务安装成功。

PHP环境搭建第二步:Windows 7下安装Mysql服务

MySQL的安装相比Apache更为简单,双击mysql-5.5.20-win32.msi,一路Next,同样选择Custom Setup自定义安装,如下图所示,只需要选择安装的路径即可,接着一路Next即可完成Win7下Mysql服务的安装。

MySQL自定义安装

PHP环境搭建第三步:Windows 7下Mysql配置

完成安装之后,MySQL会跳出MySQL Server Instance Configuration窗口,这一块是对MySQL服务器做的相关配置。首先,因为是开发环境,我们选择StandardConfiguration标准配置。配置第一步如下所示,MySQL服务名称默认即可不需要改变,将”Include bin Directory in Windows PATH”勾选上,此项用于在CMD中直接可以使用MySQL命令行工具。

MySQL系统配置

MySQL配置的第二步是设置root密码,原始安装的数据库root用户是没有密码的,我建议各位在这里,无论简单复杂,都设置一个密码。另外注意“Enable root access from remote machines”选项用于选择是否允许root用户远程连接数据库,做为开发环境,此项可以不选上也可以选上。“CreateAn Anonymous Account”不用勾选,匿名账户对于开发环境没有太多作用。

MySQL安全配置

完成上述MySQL配置之后,系统会开始进行配置过程,大概不到一分钟的时间,MySQL在Win7下的配置完成。这里我们先暂时不管PHP与MySQL之间的关联问题,等安装PHP结束之后,再做统一的配置。

PHP环境搭建第四步:Windows 7下PHP安装

因为我们下载的是php的zip包,相当于绿色软件一样,不需要进行繁琐的安装,直接解压php-5.3.9-Win32-VC9-x86.zip文件到任意目录当中即可完成PHP在Win7系统下的安装。

PHP环境搭建第五步:Windows 7下PHP、Apache、MySQL综合配置

请注意:配置过程中使用的输入均为英文输入,尤其是标点符号的双引号,文中可能为中文引号,一旦直接复制粘贴,可能导致配置失败!!!

还有,如果在windows的文件夹系统直接复制路径,文件夹之间是反斜线(\),但是配置中使用的均为斜线(/),请不要输入错误。

PHP配置

首先进入PHP解压的目录,找到php.ini-development配置文件,并将其重命名为php.ini,该文件即为当前系统php的配置文件。打开php.ini配置文件,根据下面提示进行配置。

找到如下内容

; On windows:

; extension_dir="ext"

修改为

; On windows:

extension_dir="E:/ProgramFiles(x86)/PHP/ext"

请注意,extension_dir前面的分号需要去掉,另外将值修改为PHP文件夹下的ext文件夹路径,该配置用于更新PHP扩展路径文件夹,所有的扩展库都在该文件夹中。

接着,我们需要让PHP支持MySQL数据库,并开启如CURL,GD2,XML,PDO等扩展,找到如下内容,将其前面的分号(;)去掉。

extension=php_curl.dll

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_mysql.dll

extension=php_mysqli.dll

extension=php_pdo_mysql.dll

extension=php_pdo_odbc.dll

extension=php_xmlrpc.dll

我们都知道PHP支持session功能,默认的,PHP的session是保存在文件系统中的,那么我们需要为Session设置保存文件夹。

找到如下内容

; session.save_path="/tmp"

修改为

session.save_path="E:/Program Files(x86)/PHP/custom/session"

将分号取出,并重新设置任意路径,确保文件夹存在即可,为了管理方便,建议你设置到PHP的安装路径当中,防止不小心给删掉。

完成session设置之后,我们还需要配置一个文件夹路径,即PHP的临时文件路径,学习PHP的同学都知道,在通过PHP上传文件时,文件首先是在一个临时文件夹当中的。

找到如下内容

; upload_tmp_dir=

修改为

upload_tmp_dir="E:/Program Files(x86)/PHP/custom/upload"

最后,PHP在5.3版本之后需要强制设置时区,否则在运行phpinfo()及部分程序时将报错无法运行。

找到如下内容

;date.timezone=

修改为

date.timezone= Asia/Shanghai

配置Apache支持PHP

在Apache配置目录E:\Program Files(x86)\Apache Software Foundation\Apache2.2\conf中(这是我的安装目录,请注意windows下直接复制的路径使用反斜线做分隔符,配置文件中全部是使用斜线做分隔符,请千万注意!),找到httpd.conf配置文件。

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

下面一行添加如下内容。

LoadModule php5_module"E:/Program Files(x86)/PHP/php5apache2_2.dll"

PHPIniDir"E:/Program Files(x86)/PHP"

AddType application/x-httpd-php.php.html.htm

该配置第一行指定PHP及Apache的模块路径,该模块文件一般位于php根目录下,第二行用于指定PHP在Win7中的路径,第三行添加文件类型,其中,第一及第二行需要根据PHP的安装路径进行修改。

接着,我们需要为Apache指定WEB服务器的根目录,默认的,Apache根目录为Apache目录下的htdocs文件夹,为了方便开发,我们将其设置在E盘下的htdocs目录。首先在E盘下建立htdocs目录,当然你也可以修改为任意你想命名的WEB根目录,然后,在配置文件中分别找到如下内容。

DocumentRoot"E:/Program Files(x86)/ApacheSoftwareFoundation/Apache2.2/htdocs"

<Directory"E:/Program Files(x86)/ApacheSoftwareFoundation/Apache2.2/htdocs">

修改为

DocumentRoot"E:/htdocs"

<Directory"E:/htdocs">

最后,修改根目录的初始文件类型,Apache默认使用index.html作为目录的初始文件,这里为了让Apache首先寻找php文件,我们做些修改。

找到如下内容

DirectoryIndex index.html

修改为

DirectoryIndex index.php index.html

到此,Apache支持PHP的相关配置完成,重启服务器,在新的目录中创建index.php文件,并写入如下内容。

<?php

phpinfo();

?>

再次打开浏览器,访问localhost,一切正常的话,就会显示php的相关配置信息了,如下图所示。

PHP配置信息

测试PHP对MySQL的支持

最后我们需要测试下PHP是否已经能够连接数据库,我们在配置过程中,曾经将;extension=php_mysql.dll等一系列与MySQL相关的扩展之前的分号给去除,这样PHP就能够通过这些扩展完美支持相应的程序。在根目录中创建mysql.php文件,并写入如下内容。

<?php

$dbc= mysql_connect("127.0.0.1","root","(你的mysql密码)");

if(!$dbc){

echo"数据库链接错误!";

}else{

echo"PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程";

}

mysql_close();

?>

在浏览器中访问,127.0.0.1/mysql.php,如果提示“PHP环境搭建:Windows7系统配置PHP+Apache+MySQL环境教程”,则说明PHP已经完美支持MySQL了。

php环境搭建,用iis好还是apache好,为什么

一,在apache中php以模块的方式与apache结合的即PHPIniDir"E:\phpsite\php"(这部是设置php.ini的位置) LoadModule php5_module"E:/phpsite/php/php5apache2_2.dll"

二,在用IIS整合php时,有两种方式:ISAPI(.exe可执行文件【php.exe,php-cgi.exe】)与CGI(.dll动态链接库)模式,这两种方式,我们都可以看到phpinfo页面,但是使用ISAPI模式,无法读取环境变量,所以通过环境变量PHPRC设置的php.ini路径无法找到。使用CGI就可以,这样就不必把好多文件拷到系统文件下。

三,配置文件(PHP 3中是 php3.ini,自 PHP 4起是 php.ini)在 PHP启动时被读取。对于服务器模块版本的 PHP,仅在 web服务器启动时读取一次。对于 CGI和 CLI版本,每次调用都会读取。

php.ini的搜索路径如下(按顺序):

* SAPI模块所指定的位置(Apache 2中的 PHPIniDir指令,CGI和 CLI中的-c命令行选项,NSAPI中的 php_ini参数,THTTPD中的 PHP_INI_PATH环境变量)

*HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath(Windows注册表位置)

*PHPRC环境变量

*当前工作目录(对于 CLI)

*web服务器目录(对于 SAPI模块)或 PHP所在目录(Windows下其它情况)

*Windows目录(C:\windows或 C:\winnt),或--with-config-file-path编译时选项指定的位置

我在Server2003+php4的环境下遇见了这个问题,解决的方法是在前面写PATH环境变量的时候,添加一个PHPRC,指向x:\php4\php.ini,重新启动即可,如果实在还是不行的,最后还有一招就是安装zend,php加速器,因为安装zend的时候,会指定php.ini的路径,也会指定所使用的服务器是IIS还是Apache,起本质是对注册表做了修改,但是我不知道修改了哪个位置,所以我在上面的操作还是无效的情况下,最后安装Zend,终于成功解决问题了。

四,IIS下PHP的ISAPI和FastCGI比较(2009-8-2)

1、CGI(通用网关接口/Common Gateway Interface)一般是可执行程序,例如EXE文件,和WEB服务器各自占据着不同的进程,而且一般一个CGI程序只能处理一个用户请求。这样,当用户请求数量非常多时,会大量占用系统的资源,如内存、CPU时间等,造成效能低下。

2、ISAPI(Internet Server Application Program Interface)是微软提供的一套面向WEB服务的API接口,它能实现CGI提供的全部功能,并在此基础上进行了扩展,如提供了过滤器应用程序接口。ISAPI应用大多数以DLL动态库的形式使用,可以在被用户请求后执行,,在处理完一个用户请求后不会马上消失,而是继续驻留在内存中等待处理别的用户输入。此外,ISAPI的DLL应用程序和WEB服务器处于同一个进程中,效率要显著高于CGI。

3、FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、伸缩性等。

以ISAPI模式运行 PHP的,这种方式最大的缺点就是稳定性不好,当 PHP出错的时候,Apache进程也死掉了

FastCGI模式运行 PHP的优点:

以FastCGI模式运行 PHP有几个主要的好处。首先就是 PHP出错的时候不会搞垮 Apache,

只是PHP自己的进程当掉(但 FastCGI会立即重新启动一个新 PHP进程来代替当掉的进程)。

其次FastCGI模式运行 PHP比 ISAPI模式性能更好

最后,就是可以同时运行 PHP5和 PHP4

FastCGI模式的一些缺点:

说完了好处,也来说说缺点。用 FastCGI模式更适合生产环境的服务器。

但对于开发用机器来说就不太合适。因为当使用 Zend Studio调试程序时,

由于FastCGI会认为 PHP进程超时,从而在页面返回 500错误

关于php环境搭建apache,apache官网下载的介绍到此结束,希望对大家有所帮助。

select标签有哪些属性,secect百度ai助手下载?百度AI图片助手官网入口 百度AI助手网页下载地址