Seven's profileThink吧PhotosBlogLists Tools Help

Blog


    [PHP]mysql+apache2.2+PHP5 在vista下配置成功

    配置成功,显示了PHP在windows下的测试页面。

    测试成功 

    1、mysql的安装
    出现1045错误,解决方法请见文章解决mysql 安装出现1045错误的方法

    2、Apache2.2的安装与配置
    安装过程比较顺利,但是安装完成后,在任务栏图标显示stop的状态,后发现迅雷的bt使用了80端口,与apache安装时配置的端口冲突,将迅雷中bt端口更改后,Apache可以正常运行。
    http://127.0.0.1可以正常打开,而http://localhost/打不开,在C:\Windows\System32\drivers\etc目录下找到hosts文件,用记事本打开,见多出一行
    ::1             localhost
    上网查看,原来是因为ipv6的原因。删除这一行,就可以顺利运行了。

    3、PHP5的安装与配置
    (1)下载的直接解压版,解压后,放在C盘PHP5目录下,找到php.ini-dist文件,改名问php.ini,然后用任意文本编辑器打开,查找“extension_dir”,该选项用于指定PHP扩展模块的动态文件所在的目录,将PHP解压缩后,这些动态文件在\ext目录下,故将extension_dir=”./”改为extension_dir=”./ext”。

    (2)查找“Windows Extensions”,下边列出了一大串已经被注释掉的扩展模块,其中有两行为“;extension = php_mysql.dll”,“;extension = php_mysqli.dll”。这是mysql在php中的两种使用方式,前者是旧的面向过程的使用方式,后者是新的面向对象的使用方式。使用后者,将前面的分号去掉。

    (3)将解压缩到的php5目录下的libmysql.dll文件拷贝到windows的system32目录中。

    (4)添加PHP安装路径到windows系统的的环境变量PATH中。在控制面板中打开“系统”图标,选择高级系统设置,点击环境变量,在系统变量中找到PATH,双击,在最后处输入“;c:\php5;c:\php5\ext”,点击确定保存。注意,php5是将php文件解压缩到的文件夹

    (5)修改Apache的配置文件httpd.conf,方法如下:
    查找“LoadModule”,在最后一个含有该词的行的下边插入:
    LoadModule php5_module “c:/php5/php5apache2.2.dll”    加载php5动态库文件php5apache2.2.dll(根据apache版本不同进行选择)
    AddType application/x-http-php .php    让Apache识别.php文件
    PHPIniDir “C:/php5”     制定PHP配置文件,即之前打开的php.ini。(注意斜杠不用弄错)
    查找“DocumentRoot”,将#DocumentRoot “C:/Program Files/Apache Group/Apache2/htdocs”改成自己的站点的根目录,假如所做的网站存在c:\mywebsite下,则改成DocumentRoot “C:/mywebsite”。保存文件。
    查找“deny”,找到
    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
    </Directory>
    将其修改为:
    <Directory />
        Options Indexes FollowSymLinks
        AllowOverride None
        Order deny,allow
        allow from all
    </Directory>

    4、最后在网站的根目录中建立一个test.php文件,内容:
    <?
        phpinfo();
    ?>
    在浏览器中输入“http"://localhost/test.php”,如果出现最开始的页面,就代表配置成功了。


    [PHP]开始学习PHP

    下决心将PHP的学习开始,会陆续把一些体会放上来。加油!