下载软件:httpd-2.2.22-win32-x86-no_ssl.msi/php-5.2.17-Win32-VC6-x86.msi/mysql-5.0.95-win32.zip
1、配置apache支持php
(1)、在httpd.conf中将
DirectoryIndex index.html index.html.var中添加index.php
DirectoryIndex index.html index.html.var index.php
(2)、在httpd.conf中将
#LoadModule rewrite_module modules/mod_rewrite.so变为有效,即将前面的#去掉(还不知道为什么)
(3)、在加载模块(即LoadModule....)最后加上
LoadModule php5_module "D:/learnsoft_setuped/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php
PHPIniDir "DD:/learnsoft_setuped/PHP"
加载模块 LoadModule指令格式LoadModule module filename第一个参数是要加载的模块名,apache有自己的规定,模块名不能写错,如我将php5写成PHP5,则出现语法错误,第二个参数是模块所在路径,模块路径不能有点号之类的符号,我试过路径为PHP5.2.17出现错误,总说是php什么的错误。反正安装php时路径名简单就好。
apache要配置的就是域名、虚拟机、目录的如apache安装/配置所述。
2、配置PHP实用mysql
双击上述PHP安装软件,按提示进行,会叫我们选择web服务器及其目录,我们选择的是apache2.2.xx,由上的经验PHP的安装目录不要加点号之类的符号,简单点如PHP就好。安装好后。
早一些的PHP版本,会有两个包
PHP 5.1.4
PECL modules for PHP 5.1.4
只需要解压缩第一个包(若是压缩包)放入一个目录(如上文件夹名简单.../PHP),再将第二个包提取到.../PHP/ext下,这是它的扩展。我下载的是php-5.2.17-Win32-VC6-x86.msi,还没看到有额外的扩展包,但安装时会提示安装哪些扩展,我按自己的情况选择了些数据库(由于apache与PHP配置会有些冲突,我只安装了mysql数据库扩展,不然就启动不了apache)暂时这样。
安装好mysql后,再下载一个MySQL Administrator 5 Tools for MySQL 5.0.msi,这是mysql的图形化界面工具,另外现在官网上还出了新的图形化工具,还不会用,还有一个phpMyAdmin是用php写的web查看mysql,我暂时用mysql administrator。
配置PHP:有了以上还要配置php能被apache使用,和能使用mysql等。在PHP安装目录下的php.ini(若是旧版本应该是将 php.ini-dist改成php.ini-dist)
1、搜索extension_dir开头的行,将extension_dir = “./”中的""中改成php根目录下的ext目录,即扩展目录路径。双击安装并不需要,下载了扩展后在php.ini中已经修改
2、搜索
;include_path = ".;c:phpincludes"去掉;,并加上druapl安装目录(安装drupal开发环境的时候,以免eclipse生成警告)
3、去掉
;extension=php_mysql.dll前的;凡是,需要安装的扩展都将前面的;去掉。我们在安装php选择了要安装的扩展会自动去掉前面的;
4、修改memory_limit,内存限制,我们安装的为128,可以了,以后若需要再修改。
5、另外老版本或直接解压所安装的情况,还需要添加环境变量php,将php的安装根目录路径添加到PATH中。我们的安装已默认添加。
到这里就配置好了。
由于我们配置这些是为了开发drupal。所以还要配置drupal及开发环境。
下载drupal6.x或7.x系列,无论下载某个系列都需要下载该系列的最高版本,我下载的是drupla-6.25,下载后解压缩.将其目录下的所有内容复制到apache的网站目录(主服务器或某个虚拟机的配置网站目录下)下即可通过虚拟机域名访问。所以若是只是配置drupal这样就是了。访问http://localhost;可进入drupal的安装页面
另外:在安装的过程中,由于种种原因,又重新安装了下,按以前的网站目录,放置drupal程序,但老师出现问题,比如将该目录下的文件下载下来。然后换了个目录就可以安装drupal了。
首先配置mysql,通过mysql query browser创建数据库,并创建用户授权
create database drupal_test;
grant all privileges on drupal_dest.* to 'drupal_user'@'localhost' identified by 'drupal_passwd';
或
grant select, insert, update, delete, create, drop, index, alter, create temporary tables, lock tables on drupal_db.* to 'drupal_user'@'localhost' identified by 'password';
3、安装和配置drupal:
(1)、安装drupal:
那么在安装drupal时,先在drupal目录下的sites/default下的default.settings.php复制并命名settings.php。修改里面的
$db_url = 'mysql://username:[email protected]/database';将其中修改为上面创建的数据库,用户,密码。
$base_url=去掉注释号,改为基地址如:drupal.development.com.
按提示安装。先按英文安装。
warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in E:DrupalDevelWorkSpacedrupal_developmentincludesmail.inc on line 192.
Unable to send e-mail. Please contact the site administrator if the problem persists.
是因为windowsXP没有mail服务器。先不管,在官网上可以查看
先安装完英文的,再到 http://drupal.org/project/l10n_update下载同系列的翻译模块,以模块的形式安装,再翻译。
安装自己的模块活自己开发模块、主题,最好在/sites/all目录下新建目录modules/themes来放置你的模块或站点。与自带的模块区别。
(2)、安装中文:
导航到administrator->site building->Modules下去启动locale支持多语言和Localization update翻译更新。然后导航到site building->Translate interface->add language添加简体中文就是。会自动更新你所添加的语言。然后选择中文为默认语言。
若是配置开发环境,那么下载eclipse for php版本省事。
建立php工程将drupal文件导入。我将eclipse的工作目录下的该drupal文件夹也作为apache的网站目录。就可以边更改边查看。另外不知道可不可以像tomcat一样可以先开发、编辑应用程序再部署。
注意v:我在安装drupal时,突然中断了网落,再访问站点就访问不了,把drupal文件删除再解压缩加入,就可以了。
另外:是建立开发环境时,在配或下载eclipse时,要下载web tools for eclipse支持javascripts、css等,若是合作项目,还要安装SVN等协作平台。