导航:首页 > 编程语言 > apachephp配置文件

apachephp配置文件

发布时间:2022-05-15 02:38:02

1. 如何查看apache配置文件httpd.conf路径

1、配置Apache的httpd.conf文件,以后有php结尾的文件都交给php模块处理。

2. 如何查看已经安装了的php和apache的配置选项

1.在php的安装目录下有一个 /bin/,这个目录下有一个 php-config 文件,这个文件包括了最初 php安装时候的configure 选项

2.在 apache 的安装过程中有一个build的目录,这个build 目录默认是在 apache的安装目录下 的build 目录下。
这个目录下有一个 config.nice 这个文件,这个文件包含了 apache安装时候的配置选项

3. 怎样在Apache里修改PHP的配置

当使用 PHP 作为 Apache 模块时,也可以用 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令来修改 PHP 的配置设定。需要有“AllowOverride Options”或“AllowOverride All”权限才可以。
有几个 Apache 指令可以使用户在 Apache 配置文件内部修改 PHP 的配置。哪些指令属于 PHP_INI_ALL,PHP_INI_PERDIR 或 PHP_INI_SYSTEM 中的哪一个,请参考附录中的 php.ini 配置选项列表。
php_value name value
设定指定的值。只能用于 PHP_INI_ALL 或 PHP_INI_PERDIR 类型的指令。要清除先前设定的值,把 value 设为 none。
不要用 php_value 设定布尔值。应该用 php_flag。
php_flag name on|off
用来设定布尔值的配置指令。仅能用于 PHP_INI_ALL 和 PHP_INI_PERDIR 类型的指令。
php_admin_value name value
设定指定的指令的值。不能用于 .htaccess 文件。任何用 php_admin_value 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖。要清除先前设定的值,把 value 设为 none。
php_admin_flag name on|off
用来设定布尔值的配置指令。不能用于 .htaccess 文件。任何用 php_admin_flag 设定的指令都不能被 .htaccess 或 virtualhost 中的指令覆盖Apache 配置例子:
<IfMole mod_php5.c>
php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on
</IfMole>
<IfMole mod_php4.c>
php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on
</IfMole>
注意:PHP 常量不存在于 PHP 之外。例如在 httpd.conf 中不能使用 PHP 常量如 E_ALL 或 E_NOTICE 来设定 error_reporting 指令,因为其无意义,实际等于 0。应该用相应的掩码值来替代。这些常量可以在 php.ini 中使用。

4. 为啥apache加载PHP后就无法启动了呢在配置文件中将PHP加载语句去掉就能启动。目前apach

打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下载里面的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是否成功启动。在浏览器地址栏里输入: http://localhost/或 http://127.0.0.1/,如果出现“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的官方网站 http://www.php.net/downloads.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:
LoadMole php5_mole 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();
?>
在浏览器地址栏里输入 http://127.0.0.1/ 或 http://localhost/ ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。这里有个细节:apache的配置文件 httpd.conf 中的目录分割符号是“/”,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ \”,不要搞混了哦。MYSQL的安装就简单了。到官方网站 http://dev.mysql.com/downloads/mysql/5.0.html,下载windows平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.51 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置mysql数据库密码。一切OK。
关于mysql的安装与配置见:phpMyAdmin安装配置方法和问题解决

pharmar安装过程中遇到的错误:
在 Windows 下安装 PHP 后 Apache 出现 LoadMole takes two arguments 的错误,这个主要原因就是httpd.conf中的这句:
LoadMole php5_mole D:\Program Files\PHP\php5apache2_2.dll
解释程序把Program Files中的空格当成了两个参数的分隔符号,因此语句中不能出现空格。在网上找了半天也没找到解决方法,最后用一级目录符号才解决问题,改成如下:
LoadMole php5_mole ../php/php5apache2_2.dll
因为apache安装在D:\Program Files\Apache\目录下,PHP安装在D:\Program Files\php\,因此../就表示D:\Program Files\目录,这个终于搞定了,希望大家在安装与配置过程中多动动脑筋总会有办法的。 这个是我在网上找的不知道能不帮到你,

5. apache怎么没有php配置文件

php是需要自己配置的,php一般在安装目录下的,比如在d:/php的解压目录,需要在此目录中把php.ini-development文件改名为php.ini,然后再进行相应的配置。

6. apache+php配置问题

确保 php5ts.dll 可用。

将此文件放到 Windows 路径中。最好的位置是Windows 的 system2 目录。即将 php5ts.dll 文件拷贝到c:\windows\system32目录下。

2、配置php.ini。

压缩包中包括两个 ini 文件,php.ini-dist 和 php.ini-recommended。建议使用php.ini-recommended。将选择的 ini 文件拷贝到 c:\windows 目录下并重命名为 php.ini。

//等后面修改了配置再复制

三、配置Apache2.2.3

打开Apache2.2.3的 配置文件: D:/PHP/Apache/conf/httpd.conf

查找:

DocumentRoot “D:/PHP/Apache/htdocs”

将路径修改成你想要的主页地址,如本文:

DocumentRoot “D:/PHP/WWW”

查找:

Directory “D:/PHP/Apache/htdocs”

修改为:

Directory “D:/PHP/WWW”

查找:

DirectoryIndex index.html

添加你想要的默认脚本名称,用空格分隔,注意前后有优先顺序,比如:

DirectoryIndex index.PHP index.html index.htm

在文档的最后加入以下字段:

AddType application/x-httpd-PHP .PHP

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

PHPIniDir "D:\PHP\PHP\"

# 调用 PHP 5 模块

LoadMole php5_mole "D:\PHP\PHP\php5apache2_2.dll"

也可以换成下面字段:

AddType application/x-httpd-PHP .PHP

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

PHPIniDir "G:\PHP\"

# 调用 PHP 5 模块

LoadFile G:/php/php5ts.dll

LoadFile G:/php/libmysql.dll

LoadMole php5_mole "G:\PHP\php5apache2_2.dll"

到此,Apache2.2.3 已经可以支持 PHP5.2.0 了.

重新启动Apache2.2.3,如果不出错的话(Apache正常重启的话),双击Apache状态栏的图标

四、安装 MySQL5.1.12bate/MySQL5.0.27

------------------------------

解压缩mysql-noinstall-5.1.12-beta-win32.zip(MySQL5.1.12bate版本)

或 mysql-noinstall-5.0.27-win32.zip(MySQL5.0.27版本 ) 到D:\PHP\MySQL 中

下来安装 MySQL 服务

开始->运行->cmd->回车

然后进入 D:\PHP\MySQL\bin 目录:

>cd D:\PHP\MySQL\bin 回车

然后运行 MySQL 服务安装脚本:

>mysqld-nt -install

显示 MySQL service installed successfully,表示安装成功……

然后配置 MySQL

打开D:\PHP\MySQL文件夹,里面有很多个配置不同的ini 文件,我们选择my-small.ini这个文件,复制一份重命名为 my.ini用文本编辑器打开它:

查找:

[mysqld]

在下方加入以下字符行:

#MySQL 安装目录

basedir=D:/PHP/MySQL

#MySQL 默认数据目录

datadir=D:/PHP/MySQL/data

# 默认字符集设置为 UTF8

default-character-set=utf8

# 默认储存引擎

default-storage-engine=MyISAM

再在文档最下方加入:

[WinMySQLAdmin]

Server=D:/PHP/MySQL/bin/mysqld-nt.exe

MySQL 配置完成

下面可以启动试试,打开 cmd.exe

输入:net start MySQL

若显示‘MySQL服务已经启动成功’ 则表示MySQL服务已经启动成功’否则就是出错啦!

服务器启动了…… 我们就可以登录试试了……

>cd D:\PHP\MySQL\bin 回车

接着登陆

>MySQL -u root -p

由于 root 初始状态无密码,提示 Enter Password 时直接回车即可

然后命令行进入 MySQL Shell 状态即表示“登录”成功……

你可以 exit 退出!

到此MySQL 的安装工作完毕!

但这时的MySQL是独立的,还没有与PHP关联!

五、MySQL与PHP的关联

打开D:\PHP\PHP文件夹, 将PHP.ini-recommend 拷贝一份并更名为 PHP.ini 然后用文本编辑器打开

修改错误报告级别,运行一些书写不规范的程序,你会发现满屏的‘错误’

查找:

error_reporting = E_ALL

修改为:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由于是本地调试,我当然希望错误被输出供我调试……

查找:

display_errors = Off

修改为:

display_errors = On

对于本地开发者,记录错误似乎没有必要……

查找:

log_errors = On

修改为:

log_errors = Off

设置扩展库的路径是很必要的……

查找:

extension_dir = “./”

修改为:

extension_dir = “D:/PHP/PHP/ext”

PHP 5 默认是不开启对 MySQL 的支持的……

查找:

;extension=PHP_MySQL.dll

去掉前面的分号:

extension=PHP_MySQL.dll

查找:

extension=PHP_MySQL.dll

在下方加入:

extension=PHP_mysqli.dll

查找:

;extension=PHP_gd2.dll

去掉前面的分号:

extension=PHP_gd2.dll

我们还希望对一些较常用的库进行调用,比如 PHP_mbstring.dll 、 PHP_curl.dll 、 PHP_sockets.dll 、 PHP_xmlrpc.dll 等等, 开启方法同上.

(这里仅启用了常用扩展,其它的扩展请自行根据需要定夺)

查找:

;session.save_path = “/tmp”

修改为一个存在的路径里或者到发布目录下建立一个 tmp 目录

这里我们选用前一种方法, 先建立这样一个目录 D:\php\Session 然后修改为:

session.save_path = “D:/php/Session”

到这里基本就设置完毕了! PHP 也能正常支持 MySQL 了!

///////////////

特别注意:将修改好的php.ini文件给系统的windows目录拷贝一份!不然会出错!

///////////////

另外,从php5.10开始,php中加入了时区的设置,在php中显示的时间都是格林威治标准时间,这就造成了我们中国的用户会差八个小时的问题!

相关设置是修改php.ini中的 date.timezone 参数:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

默认是关闭的,只需把注释去掉,改为即可

[Date]

; Defines the default timezone used by the date functions

date.timezone = PRC

其中PRC是“中华人民共和国”!

如果修改的D:\PHP\PHP\php.ini 还需要将修改好的php.ini拷贝一份到系统的Windows目录! 切记!

六、安装phpMyAdmin2.9.1.1

解压缩下载到的phpMyAdmin-2.9.1.1-all-languages.zip到D:\PHP\WWW\phpmyadmin文件夹中

打开D:\PHP\WWW\phpMyAdmin\libraries文件夹,然后用文本编辑器打开config.default.php这个文件,

查找 $cfg['PmaAbsoluteUri']

修改为你将上传到空间的phpMyAdmin的网址

如:$cfg['PmaAbsoluteUri'] = '';

phpMyAdmin2.9.1.1安装完毕!这样就可以啦!

这时打开浏览器,在地址栏中键入“”

如果出现错误的话,请将D:\PHP\php下的libmysql.dll文件复制到系统windows下的system32文件夹中!重启Apache2.2.3服务器!

七、其他细节

进入phpMyAdmin后会有警告:

!您配置文件中的设定与 MySQL 默认权限账户对应(没有密码的 root)。您的 MySQL 服务器使用默认值运行当然没有问题,不过这样的话,被入侵的可能性会很大,您真的应该先补上这个安全漏洞。

解决方法:

进入phpMyAdmin后点击"权限"

删除“任意”用户,选上删除与用户名称相同的数据库。

修改root用户的密码

打开G:\www\phpMyAdmin\libraries\config.default.php

查找:

解决方法:

打开php.ini文件,

查找:

;extension=php_mbstring.dll

去掉前面的分号:

extension=php_mbstring.dll

保存后复制一份到C:\windows下,重启apache

7. 默认情况下,APache服务器的配置文件名以及php预处理器的配置文件分别是什么

php.ini。
C:wampinapacheApacheconf目录下。MySQL服务器的配置文件名是my.ini,默认放在C:wampinmysqlmysql目录下,PHP预处理器配置文件名是php.ini,默认放在C:..。

8. 在Linux环境下,APACHE和PHP配置文件怎么设置(RPM包)

LAMP配置与应用 LAMP(Linux+Apache+Mysql+Php)配置:

Fedora 5已默认安装了php,可以使用rmp -q php查看其版本号
安装mysql客户端mysql(与perl-DBI包有依赖关系,要先安装)
安装mysql服务端mysql-server(与perl-DBD包有依赖关系,要先安装)
安装php支持mysql的模块php-mysql(与php-pdo包有依赖关系,要先安装)
Mysql的web管理工具phpMyAdmin
安装
下载并解压phpMyAdmin的包到某个web目录(或为phpMyadmin建立虚拟主机,将该包解压到虚拟主机目录)
#tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
执行下列命令:
#cd phpMyAdmin
#mkdir config #建立一个用来保存配置的目录
#chmod o+rw config #更改该目录的权限为属主可读写
#cp config.sample.inc.php config/ #将当前目录下的config.sample.inc.php复制到config
#chmod o+w config/config.inc.php # 使该文件的属主具有写权限
运行安装向导页面
在浏览器中打开scripts/setup.php,按照向导页面添入相关信息,最后单击“保存”,则所做的配置保存在config/config.inc.php中。(注:如果config子目录没有建立,或没有对该文件的写权限的话,则会出现"Cannot load or save configuration."的提示,这种情况下应选择“DownLoad”下载到本地,再上传到phpMyAdmin的主目录下 ),主要有以下样目需要添写:
User for config auth__________________
Password for config auth__________________
phpMyAdmin control user____________________
phpMyAdmin control user password______________________
phpMyAdmin database for advanced features__________________
配置成功保存的话,执行下面命令
#mv config/config.inc.php . #将配置文件移动到phpMyAdmin的主目录
#chmod o-r config.inc.php #为安全起见,移去该文件的读写权限
在浏览器中打开phpMyAdmin对应的站点
phpbb应用
注:以下头3步有关mysql的操作也可以在webmin中完成.
mysql的账号管理
1) 要设置root用户的密码为123456,则在系统提示符下执行下面的命令:
#mysqladmin -u root -p password "123456"
2) 要在mysql命令行客户端,设置root用户的密码为123456,则需执行以下命令:
mysql> use mysql;
mysql> update user set Password=password('123456') where User='root';
mysql> flush privileges;
3) 如果要新增用户u1,给他授予对数据库bb中所有表(*)的所有权限(all),密码设为888888,则在mysql提示符下:
mysql> grant all on bb.* to 'u1'@'localhost' identified by '888888';
如果root用户有密码,则进入mysql客户端需用下面的命令:#mysql -u root -p
新建phpbb论坛所要用到的数据库:mysql>create database XXX;
为phpbb所在目录新建虚拟主机
在浏览器中访问该虚拟主机,以安装phpbb
注意:在安装结尾,选择下载配置文件,自行上传.然后删除install,contrib两个目录
php配置实例

1.使用Apache配置基本的web站点,使客户端浏览简体中文网页能正常显示、新增支持的主页文件index.htm index.php default.htm default.html。最后要能在其它计算机上通过域名访问,比如www.yyy.net03.org。

2.在web站点下实现虚拟目录,即web站点的子目录,该子目录与主目录不一定是上下目录关系.同时,允许该目录有目录列表功能(即在没有找到主文件件的时候,显示当前目录下的列表).
3.实现Linux用户个人站点.

4.配置多个基于名称的虚拟主机,比如www1.yyy.net03.org,www2.yyy.net03.org。最后要能在其它计算机上通过域名访问。

5.配置多个基于IP的虚拟主机,比如lit.yyy.net03.org,mil.yyy.net03.org。最后要能在其它计算机上通过域名访问。

6.配置LAMP环境

7.配置phpbb论坛,并使该论坛可以通过形如bbs.yyy.net03.org的形式访问。
(*)8. 删除系统原有Apache、php、Mysql项目,使用源文件安装最新版本的Apache、php、Mysql
利用源代码安装LAMP
首先要在相关网站获取Apache、Mysql、Php的源码包,一般扩展名为xxx.tar.gz.
删除系统原有Apache、php、Mysql项目,可能要用到下面的命令
# rpm -e xxx
# rpm -e xxx nodeps #不考虑依赖关系而删除xxx包
# rpm -e xxx yyy zzz #删除xxx,yyy,zzz包
如果无法删除一个RPM包,可以使用以下两步:
#rpm -f /var/lib/rpm
#rpm --rebuilddb
或:
#rpm -ivh --justdb xxx
#rpm -e xxx
1. 安装Apache(httpd-2.2.8)

# ./configure --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start

2. 安装Mysql(Mysql-5.0.22)
1) 建立用户及组,如果在/etc/passwd中已有该用户,则下列操作可以省略
shell> groupadd mysql
shell> useradd -g mysql mysql
2) 解压、配置编译安装
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql #配置(指定mysql安装路径)
shell> make #编译
shell> make install #安装
3) 配置mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件
shell> cp support-files/mysql.server /etc/init.d/ #建立mysql控制脚本
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql #建立mysql系统数据库
shell> chown -R root . #更改当前目录及子目录所有者
shell> chown -R mysql var #更改var目录及子目录所有者
shell> chgrp -R mysql . #更改当前目录及子目录所属组
4) 启动mysql
shell> bin/mysqld_safe --user=mysql & #以后台模式运行mysqld服务
shell> chkconfig --list | less #查看服务列表
shell> chkconfig --add mysql.server #将mysql.server添加到服务列表
shell> chkconfig --list | less #查看服务列表
shell> service mysql.server restart
shell> /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用户root的密码
3. 安装php(php5 on Apache 2 Shared Mole Version)
1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

4) make
5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 编辑http配置文件 httpd.conf 使之加载PHP模块

对于 PHP 4,添加下句:

LoadMole php4_mole moles/libphp4.so

对于 PHP 5,添加下句:

LoadMole php5_mole moles/libphp5.so

8) 编辑http配置文件 httpd.conf,使之能解析扩展名为php的文件

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

9) 编辑http配置文件 httpd.conf,修改主页文件
DirectoryIndex index.php index.htm index.html
10) 重启httpd服务
# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start
11) 编辑index.php文件,并在浏览器中访问该站点,如果出现关于php的当前配置信息(其中有mysql的配置项),表示LAMP安装成功。
$vi index.php
<?php
phpinfo()
?>

9. 怎样配置Apache+php

1 准备工作:
a)下载PHP:
从此处下载免费的PHP: http://www.php.net/downloads.php,这个很重要,千万别下载错了,我在经历了下载若干次错误的版本后,终于下载了正确的了。因为我是在windows下搭建的,所以需要下载VC6的版本,并且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6x86 Thread Safe。如果你下错了版本就会造成解压的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,并且即使php和apache的配置都是正确的也没有办法成功运行。
下面是php官网左侧的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS youshould use the VC9 versions of PHP
因为下载版本的不正确,在配置的过程中我就遇到过这样如下两种问题:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二个问题让我很是崩溃,网上也搜了很多的解决办法,我也都按照他们所讲的一一配置了,但是还是无法解决,这个问题折腾了我好几天,最后终于在今天把上述2个问题都解决了,哈哈。。。
b) 下载 MySQL Database
从此处下载免费的 MySQL:http://www.mysql.com/downloads/
c) 下载 Apache Server
从此处下载免费的 Apache:http://httpd.apache.org/download.cgi
2 下载完上述三个软件后,先安装mysql和apache。这个安装比较简单,这里我就不再详细说了。安装完apache后,在网址里输入http://localhost或者http://127.0.01那么你就可以看到成功安装的提示界面。
3 配置apache。在apache的安装目录下找到这个文件httpd..conf。打开该文件进行配置:
我的安装目录是D:/apache2.2
1) 找到 DocumentRoot"D:/apache/Apache2/htdocs" 将其改为WEB目录 (目录名和路径随便你定,以后做PHP页面就放在这里面) ,我在D盘新建了web文件夹用来放置PHP页面,所以这里就改成了DocumentRoot"D:/web" 。
2)找到DirectoryIndex index.html,在其后添加 index.php。
3)选择模块化模式安装
找到 #LoadMolessl_mole moles/mod_ssl.so 这行,在此行后加入两行
LoadMole php5_moleD:/php/php5apache2_2.dll (注意你的php文件夹里必有有这个php5apache2_2.dll文件才行)
PHPIniDir "C:/windows"(因为我是把php.ini文件放置在了该目录下面,后面会提到,不过好多网上都是直接写的D:/php路径也就是php的放置路径)
找到 AddTypeapplication/x-gzip .gz .tgz 这行,在此行后加入两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
4)找到<Directory /></Directory>如下,把Deny from all改成Allow from all。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
</Directory>
4 配置php。Php我下载的是zip文件而不是installer文件。将文件解压,我是把这个文件到了D盘,并且命名为PHP。即路径为D:/PHP。在PHP文件夹里面找到php.ini-recommended(网上也有讲使用php.ini-dist的),将它到C:/windows下,并重新命名为php.ini。那么下面就是对这个php.ini的配置了:
1)查找extension_dir后面的改为"D:\php\ext"(注意路径里面是反斜杠\)
2) 查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我是把下面几个前面的分号去掉了:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
3) 找到doc_root, 将其设置为:doc_root="d:\web"(PHP页面的放置路径,前面有提到)
4) 在解压PHP文件里面找到libmysql.dll,php5tc.dll文件,把它复制到C:/windows/system32文件夹下。(如果下载版本不正确的话会导致这两个的文件缺失)
5) 将 PHP 目录添加到 PATH 环境变量中,
右击我的电脑->属性->高级->环境变量->系统变量->找到 path 这个变
量,点击编辑在后面加入 如D:/PHP;D:/PHP/ext;

此时PHP环境基本已经配置成功,重启apache服务
在web根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
用浏览器打开 http://localhost/test.php,如果可以看到php配置输出信息就成功了
在web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','123456'); //注意这里的123456是数据的密码
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php如果输出success就OK了

10. apache如何配置php 5.2.17, php 5.2.17中php.ini又如何配置

这个问题太笼统,最懒的方法是直接下载一个“集成安装包” .
网络搜索一下“php 集成安装包” ,各种版本的都有,如 APMServ(这个含Apcahe)。
===
对于在windows下学习php如无特定要求直接用其自带的iis作为服务器就更简单。
如:
iis+php+Access根本不需什么安装,直接拷贝以前安装过的php目录设置一下iis即可。
iis+php+mysql也不需集成安装包,拷贝mysql目录,然后把mysql安装为系统服务并启动即可。
===========下面有可能用到==========

针对已经安装apache服务器
1.察看 httpd.conf 文件中的PhpIniDir的设置 要指向 Php的目录。
2.尝试将 httpd.conf中的 PhpIniDir="D:/Php5",改变成 PhpIniDir="D:\Php5"。
(假设PHP安装在D:\Php5)

阅读全文

与apachephp配置文件相关的资料

热点内容
编程思想pdf 浏览:282
加密欧美航线 浏览:48
svn怎么看服务器的地址 浏览:187
骑马与砍杀1命令部队用盾牌 浏览:595
光缆pdf 浏览:350
加密流量实时监测 浏览:628
360压缩和好压哪个好 浏览:61
python判断变量是否为list 浏览:906
云服务器1m带宽表示什么意思 浏览:702
429升冷柜用多大压缩机 浏览:116
决策树算法java实现 浏览:376
androidtv开发焦点控制 浏览:328
论人的成长pdf 浏览:282
python网站源代码 浏览:827
手机文件压缩器怎么安装 浏览:112
androidsdk封装 浏览:266
微信加密不知道怎么取消 浏览:705
分析算法设计程序编写 浏览:843
linux启动dhcp失败 浏览:356
芙蓉出水选股公式源码 浏览:763