【问题标题】:PHP-Build - Building PHP 5.3.28 erroPHP-Build - 构建 PHP 5.3.28 错误
【发布时间】:2014-02-05 16:03:09
【问题描述】:

我正在尝试在 Linux Mint 16 (Ubuntu) 中使用 php-build (https://github.com/CHH/php-build) 安装 PHP 2.3.28,但它无法编译。我正在使用 php-build,因为我需要在我的机器上安装多个版本的 php。

我正在使用这个命令:

php-build -i 开发 5.3.28 ~/local/php/5.3.28

在解决了几个丢失包的错误后,发生了一个我无法识别的错误。

the full log

我需要一些提示来解决这个问题。

==更新==

/etc/apt/sources.list中添加以下行后:

deb php53.dotdeb.org all stable
deb-src php53.dotdeb.org stable all

然后运行命令:

apt-get build-dep php5 

我终于用php-build编译成功了,没有任何问题。

现在我将安装 php-version 以便在版本之间轻松切换。

【问题讨论】:

  • “一个错误”....所以我们应该通读那堵日志文本,尝试猜测您在说哪个“错误”?
  • 其实并没有具体的报错信息。只有警告。我纠正了几个错误,其中之一是缺少 PHP_ARCHIVE PEAR 包。使用命令安装后出现问题: > sudo pear install -f PHP_Archive 我相信最后3行是最重要的: >PEAR package PHP_Archive: API Version: 1.0.0 (stable)。 >PEAR 包 PHP_Archive:/home/luiz/pear/share/pear. >PEAR包PHP_Archive:/home/luiz/pear/share/pear/PHP/archive.php。在它们之后,构建被简单地中断。

标签: php linux ubuntu linux-mint


【解决方案1】:

要使用不同版本的 php,请使用xampp 进行开发和测试。 将不同版本的 xampp 安装到不同的文件夹并使用 /opt/lampp 符号链接切换到所需的版本。

你可以得到不同的xampp版本的linux here

opt 目录结构看起来像

lrwxrwxrwx  1 root root   16 Jan 27 07:10 lampp -> /opt/lampp_1.7.7
drwxr-xr-x 23 root root 4096 Sep 19  2011 lampp_1.7.7
drwxr-xr-x 24 root root 4096 Sep 19  2012 lampp_1.8.1
drwxr-xr-x 30 root root 4096 Dec  8 16:26 lampp_1.8.2_x86_64
drwxr-xr-x 30 root root 4096 Dec  2 11:26 lampp_1.8.3_x86_64

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2015-01-12
    • 2014-11-02
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 2020-06-02
    相关资源
    最近更新 更多