[实践]cakephp+SQLite+Apache+eclipse开发环境搭建

 

请准备好以下文件,均自网上搜索下载
  Apache安装文件 :apache_2.0.53-win32-x86-no_ssl.msi
  PHP5(解压格式,非安装):php-5.2.8-Win32.zip
  SQLite数据库: SQLiteExpertProfessionalv1.7.73.rar解压后的安装文件是SQLiteExpertSetup.exe
  PHP连接SQLite需要的文件:PHP_Sqlite3.zip解压后得到两个文件dbo_sqlite3.php和php_sqlite.dll
  debug所需的dll文件:php_xdebug-2.0.4-5.2.8-nts.dll
  eclipse安装文件:pdt-all-in-one-win32-2.0.0GA.zip
  cakephp框架文件:版本使用最新的即可,在http://cakephp.org/上有下载

 

================分割线=============================================

 

以下所用物理路径均为本人在此次环境搭建中所使用的路径,大家可根据自己的情况调整


另外JDK的安装,本文没有提到,请大家自行安装
1. 解压eclipse安装文件:pdt-all-in-one-win32-2.0.0GA.zip,放置D盘,得到的目录结构如下:

     eclipse的目录结构


2. 启动eclipse,将工作空间设为:D:\workspace


3. 安装apache,安装时设置安装路径为D:\Apache


4. 安装SQLite数据库,随意;


5. 解压php-5.2.8-Win32.zip,放置C盘,目录结构如下图所示:

    php目录结构

 


6.在eclipse中新建一个php项目,如下图:

   新建项目


7.将cakePHP框架文件解压后,将其中内容拷贝到D:\workspace\cakephp,在eclipse中刷新即可,

   目录结构如下:

   cakephp目录结构


8.配置Apache:
  打开apache的配置文件D:\Apache\Apache2\conf\httpd.conf做如下修改:
    8-1.查找 LoadModule rewrite_module modules/mod_rewrite.so,放开这句话的注释;
    8-2.查找DocumentRoot 修改为:DocumentRoot "D:/workspace/cakephp"
    8-3.查找<Directory 修改为:<Directory "D:/workspace/cakephp/">
    8-4.查找DirectoryIndex 修改为:
           DirectoryIndex index.html index.html.var index.php
    8-5.在文件末尾加如下代码:
          LoadModule php5_module c:/php/php5apache2.dll
          AddType application/x-httpd-php .php
          Action application/x-httpd "php/php.exe"


9.配置PHP:
  9-1.将C:\php下的php.ini-dist文件拷贝到 C:\WINDOWS目录下并改名为 php.ini
  9-2.php.ini文件的修改:
        查找:extension_dir = "./"改为:extension_dir = "C:\php\ext\"
        查找:doc_root = 改为:doc_root = "D:\workspace\cakephp"
        将下列各行行首的分号";"去掉:
            extension=php_pdo.dll
            extension=php_pdo_sqlite.dll
            extension=php_sqlite.dll
            extension=php_gd2.dll
       在文件末尾添加debug用代码:
          zend_extension_ts="C:\php\ext\php_xdebug.dll"
          xdebug.remote_enable=1
  9-3.设置环境变量,在Path变量值的后面添加c:\php;c:\php\ext
  9-4.将先前准备的dbo_sqlite3.php 放到D:\workspace\cakephp\cake\libs\model\datasources\dbo目录下
  9-5.将先前准备的php_sqlite.dll放到C:\php\ext\目录下

10.配置cakephp:
  10-1. 将D:\workspace\cakephp\app\config目录下默认的database.php.default文件,复制一份并命名为

            database.php,将原有的var $default那段注释掉, 添加以下配置:
               var $default = array(     
                     'driver' => 'sqlite3',    
                     'connect' => 'sqlite',    
                     'database' => 'blog',
                     'encoding' => 'utf8',
                     'prefix' => '',
               );
        其中blog是数据库名,数据库文件存放在D:\workspace\cakephp下,如果不在这个位置,要指明路径比如

        存放在D:\workspace\下,就要写成 database' => '..\blog',
10-2.修改D:\workspace\cakephp\app\config\core.php文件: 

        查找Configure::write('Security.salt', 'DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi');
        任意修改“DYhG93b0qyJfIxfs2guVoUubWwvniR2G0FgaC9mi”中的一位;

  
        释放Configure::write('App.baseUrl', env('SCRIPT_NAME'));
  
10-3. 删除app\tmp\cache\persistent目录下默认的文件   
10-4. 删除\app\tmp\logs目录下默认的文件 
  
11.在浏览器中输入:http://localhost/,出现cakephp的默认画面即说明环境OK,后面的工作就是在eclipse中进行开发了

你可能感兴趣的:(eclipse)