freebsd – 如何在旧版本/世界上安装更新的端口(PHP> 5.1)?
在我的FreeBSD(home)服务器上,我安装了6.2-RELEASE-p8.这“包括”
PHP 5.1.我现在需要安装
PHP 5.2(因为依赖,5.3可能也会工作).
现在我的(新手)问题是:(如何)我可以获得ports collection(csup?)让我在6.2-RELEASE上安装PHP 5.2?这有可能吗?这是一件好事(或至少是可以接受的)吗? 我是否必须密切关注PHP扩展(例如php5-gd或php5-mysql等)或应该/它们是否会自动更新? 如果可以的话,我还希望能够链接到手册.我似乎把错误的术语放入我试过的各种搜索框中:(. 编辑: 对不起可能的混乱.我已经/使用过csup了.这是我当前ports-supfile的内容: *default host=cvsup.ch.FreeBSD.org *default base=/var/db *default prefix=/usr *default release=cvs tag=RELEASE_6_2_0 # Release FreeBSD 6.2 *default delete use-rel-suffix *default compress ports-all
>安装cvsup
cd /usr/ports / net / cvsup-without-gui *default tag=. *default host=cvsup.FreeBSD.org *default prefix=/usr *default base=/var/db *default release=cvs delete use-rel-suffix ports-all 如果要更新src树,请将第一行更改为所需的版本,将最后一行更改为: *default tag=RELEND_8 src-all (这将是最新的8.x-STABLE源,为6.x-STABLE更改为8到6) cd /usr/ports/lang/php5 (for 5.3,or php52 for 5.2) make install clean >更新您的php扩展(最常见的扩展收集到元端口): cd /usr/ports/lang/php5-extensions make config [select the extensions you want built from the list] make install clean >如果是Apache服务器,则可能需要更改配置.但这取决于它的设置方式. 链接: 编辑: 另一种方法是下载更新的软件包并手动安装它们.由于共享库过时并且必须使用预先构建的二进制文件,因此很可能无法工作;但它肯定会隔离你当前的端口树. 你可以从FreeBSD FTP site下载最新的软件包.你需要php5.tbz(或php52.tbz),以及你目前安装的任何扩展(确保你得到相应的版本,5或52,并记住那个5是版本5.3). 然后pkd_delete -f [pkg_name]每个包,并使用pkg_add [package.tbz]从包文件重新安装它们. 我不确定版本之间的依赖性差异是什么,所以你也有可能必须升级其他端口(虽然我认为这不太可能). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |