我的PHP是5.2.17版本的,apache是2.2以上的版本怎样在虚拟机2003中整合,按照网上以及书籍中的做法重启APACHE后仍然报连接失败错误

解决方案 »

  1.   

    怎么整合?首先确认一下自己的php是不是apache使用的版本 然后 安装就行了 基本上只需要在apache 的config文件里再设置一下php的目录以及.ini文件的位置 就结束了.
      

  2.   


    这个是肯定支持 win apache 的
    http://windows.php.net/downloads/releases/archives/php-5.3.5-Win32-VC6-x86.msi apache 就不需要更换了重装之前先卸载之前安装的php软件
      

  3.   


    oop   21
    php5  27
    apache_2.2.11+php-5.2.8+mysql-5.0.22在Windows XP上的安装配置过程2009-02-15 23:31下载apache_2.2.11-win32-x86-no_ssl.msi下载php-5.2.8-Win32.zip下载mysql-5.0.22-win32.zip  首先我们下载安装MySQL       下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:\MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。  Mysql安装完成后,请通过开始-程序-附件-命令提示符进入:
      录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin  在 C:\mysql\bin> 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。  点击 开始-程序-管理工具-服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。  启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行:  重启机器时自动启动它
      在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它
      在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它  Mysql数据安装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。  由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。  登录数据库
      “命令提示字符”窗口录入,
      录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin
      再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>  修改密码
      C:\mysql\bin提示符下录入:
      格式:mysqladmin –u用户名 -p旧密码 password 新密码 
      例如:给root加个密码ab12。键入以下命令:
      mysqladmin -uroot password ab12  建立数据库
      格式:create database 库名;
      例如:建立新数据库shopex
      在MYSQL的提示符下:mysql> 录入 create database shopex;  显示数据库
      格式:show databases;
      注意是databases而不是database  建立新用户
      格式:grant all privileges on 数据库.* to 用户名@登录主机 identified by "密码";
      例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),
      在MYSQL的提示符下:mysql> 录入grant all privileges on shopex.* to test@localhost identified by "1234";  通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。  注意:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。    数据库安装完毕,接下来下载安装PHP。    由于php是一个zip文件(非install版),安装较为简单,解压就行。    把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5 
        1 找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini 并复制到系统盘的windows目录下(以c:\windows为例). 
        2 再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。
        3 把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下,如果没有加载 php_gd2.dll php将不能处理图像。没有加载php_mysql.dll php将不支持mysql函数库php_mbstring.dll在后面使用phpmyadmin时支持宽字符。
        4 打开c:\windows\php.ini文件(关联到mysql)设置扩展路径 
    查找 extension_dir 有这么一行extension_dir = "./" 
    将此行改成 
    extension_dir = "C:\php5\ext" 
    其中C:\php5是你安装php的路径。路径不正确将无法加载dll 
    (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉) 
    查找 extension 
    extension=php_mbstring.dll 
    extension=php_gd2.dll 
    extension=php_mysql.dl 
    把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了 
    当然前面我们也把这些dll复制到system32下了。
    php5时差问题 
    <?php echo date("Y-m-d H:i:s");?>时间相差八小时 
    为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时 
    查找date.timezone有这么一行 
    ;date.timezone = 
    将;去掉,改成 
    date.timezone = PRC
    上面提供的apache版本为install版,双击运行安装。apache的调试和整合 
    1.修改网站根目录 
    查找 DocumentRoot 有这么一行 
    DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs" 
    这就是你网站的根目录,你可以修改,也可以用默认的。如果改,还要修改下面这项,否则可能会出现 403 错误。
    查找 This should be changed to whatever you set DocumentRoot to 
    在它下面两行有 
    <Directory "C:/Program Files/Apache Group/Apache2/htdocs"> 
    把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录。
    2.让apache支持*.php(网页) 
    查找 DirectoryIndex index.html index.html.var 
    修改成 
    DirectoryIndex index.html index.html.var index.php 
    这样index.php 可以充当默认页面了。
    3.Apache中模块化安装php 
    查找 # LoadModule foo_module modules/mod_foo.so 
    在此行后加入一行 
    LoadModule php5_module C:/php5/php5apache2_2.dll 
    注意:其中C:/php5/php5apache2_2.dll是你安装php的相应路径。4.查找 AddType application/x-gzip .gz .tgz 
    在此行后加入一行 
    AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!) 
    这样apache就可以解释php文件了。
    5.测试 
    在网站根目录下创建一个 phpinfo.php 文件 
    <?php 
    phpinfo(); 
    ?> 
    在浏览器打开 
    http://localhost/phpinfo.php 
    6.测试php和mysql数据库的关联 
    在网站根目录下创建一个test.php 文件 
    <?php 
    $link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码 
    if(!$link) echo "失败!"; 
    else echo "成功!"; 
    mysql_close(); 
    ?> 
    在浏览器打开 http://localhost/test.php 
    如果输出成功,则说明大功告成了!