日期:2014-05-17  浏览次数:21103 次

请教ASP和PHP环境配置的问题
服务器win2003作虚拟主机
安装了IIS
安装了Apache
现在想实现用IIS管理ASP,用Apache管理PHP
IIS建立ASP虚拟主机现在可以实现
那如何在Apache里面建立PHP的虚拟主机呢?
谢谢!

------解决方案--------------------
1.在Windows XP中的“添加/删除Windows组件”中添加“Internet信息服务(IIS)组件”。

2.下载PHP最新解释程序php-4.3.11-Win32,并(建议)解压到C:\php\目录下。

下载地址:http://cn.php.net/distributions/php-4.3.11-Win32.zip

3. 再将目录下(如C:\php\)的所有dll文件拷到你的操作系统所在分区\windows\system32下(如:c:\windows\system32,注意:Win2K路径为c:\winnt\system32),不要覆盖已有的dll文件。将目录下的php.ini-dis文件或php.ini-recommended的文件拷到c:\windows下(操作系统安装目录下,Win2k路径为c:\winnt\);

4. 将c:\windows\php.ini-dist或php.ini-recommended的文件,改名为php.ini,并找到:Windows Extensions项将
extension_dir = "./ " 修改为 extension_dir = "c:/php/extensions/ "

5. 再找到session.save_path=/tmp,将其改为session.save_path=C:\temp。
(注:此时你需要在C:\目录下建立temp文件夹,用来存放session。)

6.将以下语句前面的分号去掉

extension =php_ldap.dll
extension =php_zlib.dll
extension =php_calendar.dll
extension =php_exif.dll
extension =php_ftp.dll
extension =php_gd2.dll(图形库,最新版支持GIF,JPG,PNG,WBMP,XBM)
extension =php_imap.dll

  有就去掉前面的分号,没有就自己加上。这个部分容易出现错误,是因为在php.ini文件中指定加载了无效的或者不存在的php_*.dll文件,加载这些错误信息还可能导致浏览器寻找不到服务器。 MySQL 和 ODBC已经直接支持,不必加载dll。

7. PHP.INI其他设置:
asp_tags = On ; 允许使用ASP风格的标记
upload_max_filesize = 2097152;上载文件的最大字节
(关于mysql的设置)
mysql.default_host = localhost;
mysql.default_user = root;
mysql.default_password= yourpasswd; 以上
(在您使用include函数时,只有被指定的目录下的文件才可以被包含)
include_path = \path1;\path2;\path3....
(只有c:\php\test目录下面的php文件才可以执行)
doc_root= c:\php\test

8、MySQL安装(mysql-4.1.12-win.zip)
a. 先安装mysql,默认安装路径为:c:\mysql
b. 在c:\mysql下有一个文件my-example.cnf改名为my.cnf拷贝到c:\下面.
c. 打开“运行”输入C:\mysql\bin\mysqld-nt.exe –install
d. 打开“管理工具”-> “服务”,找到“mysql”服务,启动它。


下载地址:http://mysql.belnet.be/Downloads/MySQL-4.1/mysql-4.1.12-win32.zip。

9.点击“控制面板→管理工具→Internet 信息服务”选中“默认站点”。

10.单击右键打开它的“属性”窗口,选中“主目录”页,单击“应用程序设置”下的“配置”按钮后,在新窗口下单击“添加”按钮;在“可执行文件”中输入“C:\php\sapi\php4isapi.dll”,在“扩展名”中输入“.php”,点击“确定”。或者在“可执行文件”中输入“C:\php\php.exe”,在“扩展名”中输入“.php”,点击“确定”。建议采用前者,采用后者还要修改PHP.INI中的语句,详情查看PHP目录下的install.txt文件(英文)。

11.编写测试程序来测试你的服务器是否支持PHP,其代码如下:

<?php
echo "这是我的第一个PHP程序,我的服务器支持PHP啦! ";
?>

或者编写

<? phpinfo(); ?>

来测试你的PHP系统环境。
------解决方案--------------------
Apache和IIS共存,以前好像不经意间实现过,不过那时是用一个Apache+Mysql+PHP套装。。。
------解决方案--------------------
使用APMServ5.1.2,下载网址:http://apmserv.s135.com/ 我一直用它做东西,很好用