Windows下配置Apache集成PHP

在WIN98下以apache模块方式安装php手记 foolboy@chinaren.com ★相关软件:
mod_php4-4.0.1-pl2.zip php-4.0.1pl2-Win32.zip 以上软件可以在或者上下载
注意两者的版本一定要一样,
(关键是mod_php4.dll与php4ts.dll及Msvcrt.dll版本相同) ★具体步骤:
用winzip分别将两个.zip文件解压 php-4.0.1pl2-Win32.zip解压至 E:php目路中
mod_php4-4.0.1-pl2.zip解压至 E:mod_php目录中
(一)安装php解释器,将php.ini-dist拷贝至%WINDOWS%即windows
的安装目录下,重命名为php.ini.用编辑器编辑php.ini 改动如下: extensiondir
= E:Phptoolsphp ;动态加载库所在目录 在Atuoexec.bat中增加 SET
PASS=E:phptoolsphp (这样做最后需要重新启动一下);
或者直接将php4ts.dll拷贝至%SYSTEM%中(不需要重新启动)
(二)给Apache添加模块,
将E:mod_phpapache_dirmodules下的mod_php4.dll拷贝至
Apache安装目录下的.modules子目录中; 将Msvcrt.dll
拷贝至Apache安装的根目录下; 将
E:mod_phpapache_dirconfmod_php4.conf拷贝至Apache的 .conf子目录中;
然后编辑Apache的.conf下的srm.conf 在其中添加一条: Include
conf/mod_澳门新浦京娱乐游戏,php4.conf; ★最后测试 执行 apache -k start 进行启动,看到出现
Apache/1.3.14 (Win32) PHP/4.0.1pl2 running…
可以知道你的php已经以Apache模块方式运行了, 如果还不确定就
写一个test.php测试吧. test.php ? phpinfo() ?
注:本次使用的Apache版本是1.3.14

Windows下配置Apache集成PHP

PHP版本为:php-5.3.28-Win32-VC9-x86.zip

下载,解压;(例如: E:programsphp5.3.28-VC9)

重命名php.ini-development为php.ini; 打开该文件,修改如下:

澳门新浦京娱乐游戏 1

 

因为要用mysql,所以要把mysql模块放开;即将php_mysql.dll打开;

澳门新浦京娱乐游戏 2

修改apache配置文件: 找到conf下的http.conf文件。增加以下内容:

澳门新浦京娱乐游戏 3

 

以上配置完成Apache和PHP的整合。

 

以下进行测试:

在Apache的htdocs目录下新建test.php文件,内容如下:

<?php phpinfo(); ?>

启动apache,输入以下地址进行测试:

 

如果页面出现php信息,则说明成功。

 

PHP5安装过程中出现的问题

【问题】apache2.2.17和php5.3.4怎么配置?php中没有php5apache2_2.dll这个文件?

如果php安装目录里没有php5apache2_2.dll,一定是下载的版本不对。php5有好几个版本,应怎么选择呢?

官网下载:

该页面左侧已经说的很明白了,如果PHP5和Apache结合的话,不能选择VC9+以上版本,而且必须使用Thread
Safe版本。原文如下:

Please use the Apache builds provided by Apache Lounge.

They also provide VC11 builds of Apache for x86 and x64.

We use their binaries to build the Apache SAPIs.

If you are using PHP with Apache 1 or Apache2 from apache.org (not
recommended),

you need to use the older VC6 versions of PHP compiled with the legacy
Visual Studio 6 compiler.

Do NOT use VC9+ versions of PHP with the apache.org binaries.

With Apache you have to use the Thread Safe (TS) versions of PHP.

 

旧版本PHP下载地址:

 

不要下载NTS版本或VC9版本的,因为VC9是专门为IIS定制的,而VC6
是为Apache或其他WEB服务软件提供的。

 

PHP版本为:php-5.3.28-Win32-VC9-x86.zip 下载,解压;(例如:
E:programsphp5.3.28-VC9) 重命名php.ini-development为php.ini;
打开该文件…

Apache
最流行的HTTP服务器软件之一。快速、可靠、可通过简单的API扩展,Perl/Python解释器可被编译到服务器中,完全免费,完全源代码开放。
我下载的是for Windows版本,目前最新版本是:2.0.54

PHP
PHP 是一种 HTML 内嵌式的语言。而PHP独特的语法混合了 C、Java、Perl 以及
PHP 式的新语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。
我下载的是for Windows版本,目前最新版本是:5.0.4

MySQL
是一个多线程的,结构化查询语言(SQL)数据库服务器。SQL
在世界上是最流行的数据库语言。MySQL
的执行性能非常高,运行速度非常快,并非常容易使用。
我下载的是for Windows版本,目前最新版本是:5.0.4 Beta

phpMyAdmin
phpMyAdmin
是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作。
我下载的是for Windows版本,目前最新版本是:2.6.2-pl1

安装apache和PHP
下面是我的安装记录:
选择80端口,将apache安装在 e:apache下。
配置apache里的httpd.conf文件(conf目录下)
找到 DocumentRoot “E:/apache/Apache2/htdocs” 将其改为WEB目录E:/htdocs
找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm
index.php default.php default.html
选择模块化模式安装
找到 #LoadModule ssl_module modules/mod_ssl.so
这行,在此行后加入一行
LoadModule php5_module e:/php/php5apache2.dll
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php

将php-5.0.4-Win32.zip里内容解压到e:php里,找到php.ini-recommended,重命名为php.ini并拷贝到windows目录下。
NTFS上记得给服务器开PHP.ini的读权限。
查找extension_dir后面的改为”e:/php/ext”
查找Windows
Extensions,把下面有一排的;extension=php_***.dll的分号去掉,就是支持组件了。我把
extension=php_gd2.dll extension=php_mbstring.dll
extension=php_mysql.dll 的分号去掉了。
php5默认不支持mysql了,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的system32文件夹下,复制php.ini到windows目录下。

此时PHP环境基本已经配置成功
在WEB根目录里建一个名为test.php的文件内容如下
<? echo phpinfo(); ?>
重新启动apache服务,用浏览器打开
如果可以看到php配置输出信息就成功了

安装mysql
将mysql安装到指定目录,然后安装程序会引导你一步步配置。不过奇怪的是最后任务栏没有出现Mysql的图标。
修改mysql数据库的root密码
用cmd进入命今行模式输入如下命令: ( 注: d:mysql 为mysql安装目录)
cd d:mysqlbin
mysqladmin -u root -p password 123456
回车出现
Enter password: ( 注:这是叫你输入原密码.
刚安装时密码为空,所以直接回车即可)
此时mysql 中账号 root 的密码 被改为 123456 安装完毕

配置php.ini并测试mysql

找到extension_dir = “./” 改为 extension_dir = “e:/php/ext”
找到
;extension=php_mysql.dll
将’;’去掉改为
extension=php_mysql.dll
找到
;session.save_path = “/tmp”
将’;’去掉 设置你保存session的目录,如
session.save_path = “e:/php/session_temp”

重启apache服务
在Web根目录下建立testdb.php文件内容如下:
<?php
$link=mysql_connect(‘localhost’,’root’,’123456′);
if(!$link) echo “fail”;
else echo “success”;
mysql_close();
?>
用浏览器打开 如果输出success就OK了

phpmyadmin的安装配置

将phpMyAdmin-V2.6.2-pl1.zip解压到WEB根目录中去,重命名文件夹为phpmyadmin或其它
打开phpmyadmin 目录中的 config.inc.php
找到
$cfg[‘Servers’][$i][‘user’] = ‘root’;
$cfg[‘Servers’][$i][‘password’] = ‘123456’;
分别填上用户名和密码

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图