php

November 15
Drupal 5.3 本地环境搭建 (With Apache 2.2, PHP 5.2, MySQL 5.0, phpMyAdmin 2.11)

很久没有碰PHP,今天为了一个DRUPAL的项目不得不又重新安装了一遍PHP环境. 都数不清安装过多少次PHP, 只记得第一次折腾了两三天才搞定. 今天由于采用的都是最新版本又多了DRUPAL, 所以GOOGLE了很多人的BLOG才完成. 趁现在还没忘记,赶紧写下来让大家做做参考. (针对Windows XP系统)

. 安装Apache (apache_2.2.4-win32-x86-no_ssl.msi) http://www.apache.org/dist/httpd/binaries/win32/

     安装中的设置: Network Domain: localhost

                            Server Name: localhost

                            Others: default

      测试Apache是否安装成功:

              打开浏览器, 输入http://localhost

              如显示 It works! 表明安装成功

      安装后configuration file (httpd.conf) 编辑:

               找到DocumentRoot那行, 确认为如下所示DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"

               然后找到 DirectoryIndex index.html 这行, 改成 DirectoryIndex index.html index.php

. 安装PHP (PHP 5.2.4 zip package) 注意是zip, 不是installer. http://www.php.net/downloads.php

     安装: php-5.2.4-Win32.zip 解压到Apache的安装路径 (C:/Program Files/Apache Software Foundation/Apache2.2)

              把文件夹名‘php-5.2.4-Win32’ 改成 ‘php’ (just to make it shorter)

              然后php文件夹下的 php.ini-dist 复制到C:/WINDOWS, 改名为php.ini (这个是PHP的配置文件)

    进一步修改Apacheconfiguration file:

    在文件末加入这三行:            

         LoadModule php5_module php/php5apache2_2.dll

         AddType application/x-httpd-php .php

        AddType application/x-httpd-php-source .phps

     测试PHP是否安装成功:

        重启Apache;

        建立一个新文件test.php并保存到根目录C:/Program Files/Apache Software Foundation/Apache2.2/htdocs

        test.php的内容为

                   <?php
                         phpinfo();
                  ?>

       打开浏览器, 输入http://localhost/test.php 如看到类似 http://swanilda.com/images/ss5PHPInfo.jpg 的显示,表明PHP安装成功

. 安装MySQL (5.0 Community Server:   mysql-5.0.45-win32.zip) http://dev.mysql.com/downloads/mysql/5.0.html

     安装: 一路采用默认设置. 最后设置用户为root的密码

     测试MySQL是否安装成功:

        直接打开Start 里面的MySQL Command Window输入root用户的密码

        (或者进入Command窗口, 把路径退到C:/Program Files/MySQL/MySQL Server 5.0/bin  输入mysql -u root -p 回车 然后输入密码)

        如显示 Welcome to the MySQL monitor. Commands end with ; or /g.
                   Your MySQL connection id is 1 to server version: 4.0.18-nt

                   Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

                   mysql> 则表明MySQL安装成功

. 设置PHPconfiguration file (C:/WINDOWS/php.ini)

      1. 找到extension_dir =”./” 那行, 改成  extension_dir = "C:/Program Files/Apache Software Foundation/Apache2.2/php/ext/" (最后的反斜杠一定要加)

      2. 把以下4行前面的分号去掉 (enable those extensions)         

         ;extension=php_gd2.dll 

         ;extension=php_mysql.dll

         ;extension=php_mysqli.dll

         ;extension=php_mbstring.dll (Drupal开发需要这个)

     3. 找到session.save_path =”/tmp”那行, 改成 session.save_path = "C:/WINDOWS/Temp"

此外, php5默认不支持mysql,所以要为他添加支持,除了extension=php_mysql.dll去分号之外,在php目录里有个libmysql.dll文件,把它复制到系统的C:/WINDOWS文件夹下 (这步非常关键)

   

   Restart Apache (每次对php.ini或httpd.conf更改之后都要重启Apache,以便让设置生效)

   测试PHP是否和MySQL连通:

   新建一个testdb.php, 保存到根目录, 内容为

      <?php

         $link=mysql_connect('localhost','root','password');

         if(!$link) echo "fail";

        else echo "success";

       mysql_close();

      ?>

     预览testdb.php, 如果输出success表明PHP已和MySQL连通.

   至此, PHP的环境搭建已完成, 为了更方便操作MySQL, 进一步安装phpMyAdmin.

. 安装phpMyAdmin (phpMyAdmin-2.11.2-english.zip) http://www.phpmyadmin.net/home_page/downloads.php

      安装: 解压到根目录C:/Program Files/Apache Software Foundation/Apache2.2/htdocs 

               把文件夹名phpMyAdmin-2.11.2-english 改成 phpmyadmin

               在同一文件夹内复制一份config.sample.inc.php 并把复制出来的文件改名为config.inc.php

    设置config.inc.php:

   1.   找到$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ 那行, 改成 $cfg['blowfish_secret'] = 'hello'; /*whatever you like*/

    2.  找到以下二行并改成

 // $cfg['Servers'][$i]['controluser'] = 'root';

// $cfg['Servers'][$i]['controlpass'] = 'password';(MySQL安装时设置的root用户密码)

试phpMyAdmin是否安装成功:

在浏览器里输入http://localhost/phpmyadmin/index.php

如看到类似http://www.communitymx.com/content/source/70A1A/phpmyadmin_login.jpg 画面, 说明安装成功

网上大家多数都用phpMyAdmin作为 MySQL的操作界面.

其实另一个很好的选择是 MySQL GUI Tool (mysql-gui-tools-5.0-r12-win32.msi) http://dev.mysql.com/downloads/gui-tools/5.0.html

不需要任何额外配置, 安装后直接可以使用.

. 安装Drupal 5.3  http://drupal.org/drupal-5.3

安装: 解压到根目录 C:/Program Files/Apache Software Foundation/Apache2.2/htdocs

安装之后建一个drupal开发专用的数据库, 取名为drupal (MySQL command linephpMyAdmin都可以建)

设置Drupal 配置文件:

C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/drupal-5.3/sites/default/settings.php

1. 找到93, 改成     $db_url = 'mysql://root:password@localhost/drupal'; (紫色的root:password 可以是数据库dupal里面的任意一个用户名和相应密码, 要是添加过用户的话)

2. 找到 115 , 把最前面的#去掉, 并改成 $base_url = 'http://localhost/drupal-5.3';

  

Settings.php编辑好之后在浏览器输入http://localhost/drupal-5.3/install.php 运行Drupal安装程序

测试Drupal是否安装成功:

在浏览器输入http://localhost/drupal-5.3/ 看到下图表示安装成功
drupalinstall

根据指示创建Administrator帐号, 登陆后在浏览器输入http://localhost/drupal-5.3/update.php 运行update程序.

Mail Function的一系列不配置在local环境不设置也可以. 

Drupal的中文资料目前还很少, 我参考的是 David Mercer Drupal (Creating Blogs, Forums, Portals, and Community Websites).

. PHP Editor

用过Dreamweaver, 很不错的软件. 但为了彻底摆脱对HTML生成器的依赖, 还是推荐大家Eclipse (Eclipse Classice 3.3.1) http://www.eclipse.org/downloads/ (with PHP Plugin http://sourceforge.net/projects/phpeclipse/

Plugin 下载之后把features文件夹内的文件都COPYEclipsefeatures文件夹内, plugins文件夹内的文件都COPYEclipseplugins文件夹内.

Eclipse里面 进入Windowà Open Perspectiveà Other à PHP, 这就进入PHP的开发环境了, 直接和Apache, MySQL相连, 并有预览的界面PHP Browser.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值