zoukankan      html  css  js  c++  java
  • Apache PHP 服务环境配置

    参考网上的经验,并以自己的实践为基础,整理出以下内容:

     

    Apache2.2:httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

    http://httpd.apache.org/download.cgi#apache24

     

    PHP5.2:php-5.2.17-Win32-VC6-x86.zip

    http://windows.php.net/download/

     

    说明:Apache和PHP版本匹配很重要,Apache2需使用VC6版本的PHP。

    以下说明摘自网页http://windows.php.net/download/的左侧的Which version do I choose?的说明:

    If you are using PHP with Apache 1 or Apache2 fromapache.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.

     

    第一:安装并配置APACHE(以我的为例,安装到D:Program FilesApache Software FoundationApache2.2)

    1.安装时默认安装,Network Domain、Server Name 任意填个名字,Administrator's Email Address区域填你的邮件地址。

    2.安装完后在安装目录下有个conf文件夹,打开httpd.conf文件进行配置。

    2.1找到 DocumentRoot,将其设置为你所要存放php, htm等网页文件的文件夹,如 "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs"。

    2.2找到Directory,设置为与DocumentRoot相同的目录。

    2.3找到 DirectoryIndex ,设置访问IP地址时默认打开的网页,当有多个设置时,以单个空格将其分开,优先级从左到右递减。

    2.4重启Apache,用http://localhost/或http://127.0.0.1 /测试是否成功。成功的话屏幕会有个It works!

    设置Apache可参考:http://www.dedecms.com/knowledge/servers/apache-iis/2009/1014/1074.html

     

    第二:安装配置PHP(解压PHP压缩包到D:Program FilesPHP_5.2

    1.将php.ini-recommended文件重命名为php.ini。

    2.将extension_dir 改为php/ext所在目录,如 " D:/Program Files/PHP_5.2/ext";

    3.将doc_root 改为第一步中的同样目录,如 "D:/Program Files/Apache Software Foundation/Apache2.2/htdocs";

    4.找到 ;session.save_path = "/tmp" ,将';'去掉,设置你保存session的目录,如session.save_path = " D:/Program Files/PHP_5.2/session_temp";

    5.然后把下面几句前面的分号去掉,以更好支持Mysql and PHPmyadmin

    extension=php_mbstring.dll

    extension=php_gd2.dll

    extension=php_mysql.dll

    extension=php_mysqli.dll 

     

    第三:将PHP作为Apache的一个模块来运行

    1.打开httpd.conf,添加下面内容(位置任意,建议放在LoadModule列表下,方便查看):

    LoadModule php5_module "D:/Program Files/PHP_5.2/php5apache2_2.dll"

    AddType application/x-httpd-php .php

    AddType application/x-httpd-php .htm

    PHPIniDir "D:/Program Files/PHP_5.2"

     

    第四:重启Apache,浏览器中输入http://localhost/或http://127.0.0.1 /,默认打开DirectoryIndex指定的网页。

    1.若启动Apache报错,可以用命令行模式启动apache,并带上参数,apache会提示你哪句有误,然后就可以针对性的解决,命令如下: httpd.exe -w -n "Apache2.2" -k start

     

    若遇到加载mysql模块失败时:

    (失败详细信息可查看D:Program FilesApache Software FoundationApache2.2logs error.log)

    PHP Warning: PHP Startup: Unable to load dynamic library 'D:\Program Files\PHP_5.2\ext\php_mysql.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3 in Unknown on line 0

    PHP Warning: PHP Startup: Unable to load dynamic library 'D:\Program Files\PHP_5.2\ext\php_mysqli.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3 in Unknown on line 0

    解决方法:

    拷贝D:Program FilesPHP_5.2libmysql.dll 到 D:Program FilesApache Software FoundationApache2.2in

    http://blog.csdn.net/baidongli/article/details/6285565

     

    apache启动报错:the requested operation has failed解决办法

    http://blog.csdn.net/dhdhdh0920/article/details/4364473

     

    此类设置也可参考:

    http://tech.163.com/06/0206/11/299AMBLT0009159K_2.html

  • 相关阅读:
    hdu 5387 Clock (模拟)
    CodeForces 300B Coach (并查集)
    hdu 3342 Legal or Not(拓扑排序)
    hdu 3853 LOOPS(概率DP)
    hdu 3076 ssworld VS DDD(概率dp)
    csu 1120 病毒(LICS 最长公共上升子序列)
    csu 1110 RMQ with Shifts (线段树单点更新)
    poj 1458 Common Subsequence(最大公共子序列)
    poj 2456 Aggressive cows (二分)
    HDU 1869 六度分离(floyd)
  • 原文地址:https://www.cnblogs.com/ant-wjf/p/3308548.html
Copyright © 2011-2022 走看看