在XAMPP下,配置drupal简洁链接(clean urls)

我的环境为: XAMPP,Vista系统,drupal5.x.在本地安装drupal测试环境有一段时间了,但是简洁URL(clean urls)始终没有调通,当初没有什么事,只是一个配置问题.最近,在学习ubercart,里面需要用到简洁URL.所以就开始配置.

 

首先是打开.htaccess文件,在里面看了看,好像没有什么要配的,由于以前的安装环境是用的wdp,而不是xampp,所以那里的简洁URL配置方式并不适用。以前专门写过一篇这方面的文章。用百度搜索了一下,看到的还是自己的那篇文章。由于自己对apache,php不是很熟,所以只能借助于现有的方案了。

 

先是找到http://drupal.org/node/15365这篇文档,按照说明,把apache conf里面的AllowOverride None改为了AllowOverride All,试了一下,又改了回来。还是不行。

 

看着这篇文档,往下拉,发现一篇文章,http://drupal.org/node/43545,专门讲述Xampp下面的简洁URL配置的。依葫芦画瓢。

1,             F:\xampp\apache\conf,在该目录下找到httpd.cond文件,打开,找到#LoadModule rewrite_module modules/mod_rewrite.so。

将前面的注释符“#”去掉。

2,             F:\xampp\apache\conf\extra,在这个目录下面,新建一个httpd-ubercart-5.conf文件,我的项目名为ubercart-5。添加以下内容:

             Alias /ubercart-5 "F:/xampp/htdocs/ubercart-5/"

                 <Directory "F:/xampp/htdocs/ubercart-5/">

                  AllowOverride All

                   Order allow,deny

                   Allow from all

                 </Directory>

 

保存,关闭,并重启apache,这样就搞定了。注意,你需要把F:\xampp\改成你的目录,把路径写对。

相关链接: http://drupal.org/node/43545 , Think in Drupal

Drupal版本:

Zend和Xdebug不能并用

把Xampp从1.7.3降到了1.7.1,想启用xdebug,打开php.ini文件,取消对xdebug的注释,重起apache,结果怎么都起不来。

后来发现,Zend和xdebug只能启用一个,关闭zend,只启用xdebug,结果OK;

[Zend]
zend_extension_ts = "F:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
zend_extension_manager.optimizer_ts = "F:\xampp\php\zendOptimizer\lib\Optimizer"
zend_optimizer.enable_loader = 0
zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts="F:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir="F:\xampp\tmp"

Drupal版本: