一键式安装PHP果然还是有问题的,不是说程序有问题,而是说版本。其实在9.10的时候,PHP已经被ubuntu默认为5.3了。这就让人很痛苦了,现在很多程序在5.3下跑不起来。怎么办?降级喽。还能怎么办?
这里有很多方式,不过,我还是建议使用第一种,最方便不过了:http://2bits.com/drupal-planet/various-ways-running-php-52-ubuntu-1004-lucid-lynx.html
第一种是这样的,先搞一个脚本运行一下:
XML/HTML代码
- #!/bin/sh
- # Script to install PHP 5.2 from 9.10 on 10.04
- # And pin it so it does not get updated
- PKGS=`dpkg -l | grep php | awk '{print $2}'`
- apt-get remove $PKGS
- sed s/lucid/karmic/g /etc/apt/sources.list |
- tee /etc/apt/sources.list.d/karmic.list
- mkdir -p /etc/apt/preferences.d/
- for PACKAGE in $PKGS
- do
- echo "Package: $PACKAGE
- Pin: release a=karmic
- Pin-Priority: 991
- " | tee -a /etc/apt/preferences.d/php
- done
- apt-get update
- apt-get install $PKGS
这时候,其实最后一步经常会失败。。(因为他的安装顺序可能不是php5-common在第一个)
因此在运行完第一句PKGS后,可以Echo $PKGS > xxx.php.list ,将它输出到一个文件里。如果最后一步失败了,再把这个PKGS导出的变量查看一下,再尝试重新install。避免有遗漏。
这里还介绍了drupal在安装的时候的一些问题:http://randyfay.com/node/63,上面的链接其实就是从这篇文章里找到的。(我不建议用randyfay.com里的源,速度还是比较慢的,如果你原来的源速度很快,那就不要换了,直接用上面的脚本吧。)以前就说过。网易的源还是不错的。。可以加上去喽。