默认安装debian后使用drupal的问题

Posted on 六月 8, 2009
Filed Under Unix, drupal, 实用 | Leave a Comment

在安装完debian,后使用apt-get 工具安装apahce,mysql.php5,安装完drupal后,在使用过程中,遇到一些问题

1.用户注册时接收不到验证邮件。

2.apache没有启用rewrite,不能使用drupal的clean url。

3.uploadprogress没用启用(在传送大文件时的进度条显示)。

4.在debian5下配置php,其extension并不在php.ini中。

解决方法:

1.用户接收不到验证邮件是由于mail()肯定没有发送成功,查阅了一下发现,mail()要使用sendmail.debian默认安装时没有安装sendmail,我使用sudo apt-get install sendmail 不成功,提示包依赖sendmail-bin,但其无法安装,所以改用sudo apt-get install sendmail-bin,安装顺利,重新启动apache后,发面验证邮件可以发出了。

2.第二个问题,前面有提过,只简单使用一个命令,便可搞定

#sudo a2enmod rewrite

重新加载apache2,便可使用clean url了

3.这个问题的解决是参考了http://www.javaems.com/archives/364

来解决,不过在使用程中,下载解压文件后,定位到解压目录

使用phpize发面没有这个命令。

 这个命令是在php-dev中,所以要先安装php-dev

然后使用 phpize,./configure成功,便在make过程中还是出现ERROR make not found.

哈哈,竟然连make 工具都没有安装,debian也太小心眼了。

#sudo apt-get install make

然后make

make install ,这只是安装了,uploadprogress的扩展,要在php的extension中启用。

定位到/etc/php5/conf.d/

#sudo gedit uploadprogress.ini

输入:extension=uploadprogress.so

4.#ls /etc/php5/conf.d

mysql.ini curl.ini等等吧,所以php的extension启用在这里。

备查!!

Comments

Leave a Reply