在我的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
make install clean
>为端口树配置CVSUP文件,使用以下内容创建文件:

*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)
>对更新文件运行cvsup:cvsup cvsup.file.等等,根据需要更新的内容,需要15到60分钟.
>从ports树安装较新的PHP.

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服务器,则可能需要更改配置.但这取决于它的设置方式.

链接:
Handbook – Using CVSup
Handbook – Using Ports
Handbook – Apache HTTP Server(包括一些PHP信息)

编辑:
有几种选择.您可以重命名当前端口目录(在获取新副本并从那里更新PHP时保留它).这条路线的优点是在您的机器上构建PHP应该导致已经存在正确的库依赖性.此外,您的原始cvsup文件中包含6.2标记,这意味着您只能获得6.2-RELEASE附带的端口;什么都不会更新.如果你想再次下载原始端口树的副本(你可以删除ports树并使用cvsup再次下载整个东西),这很有用,但是因为没有任何变化,所以不是很有用.

另一种方法是下载更新的软件包并手动安装它们.由于共享库过时并且必须使用预先构建的二进制文件,因此很可能无法工作;但它肯定会隔离你当前的端口树.

你可以从FreeBSD FTP site下载最新的软件包.你需要PHP5.tbz(或PHP52.tbz),以及你目前安装的任何扩展(确保你得到相应的版本,5或52,并记住那个5是版本5.3).

然后pkd_delete -f [pkg_name]每个包,并使用pkg_add [package.tbz]从包文件重新安装它们.

我不确定版本之间的依赖性差异是什么,所以你也有可能必须升级其他端口(虽然我认为这不太可能).

freebsd – 如何在旧版本/世界上安装更新的端口(PHP> 5.1)?的更多相关文章

  1. android – Google Cloud Messaging无法在公司网络上使用4.1.2设备

    我已经实现了一个简单的GCM客户端和服务器.客户端使用currentGCMclientAPIs(而不是deprecatedhelperlibrary).服务器(C#和.NET)遵循相应的serverguidelines(使用HTTP).我的服务器在公司域内的计算机上运行,因此我将客户端设备连接到公司网络内的Wi-Fi接入点,但可以访问Internet.简而言之,我的问题是4.3手机上收到通知,但连

  2. 如何杀死Android中未运行的进程

    ),试着让你的解决方案更灵活,比如首先检查端口范围然后使用它们是否可用.祝好运

  3. android – 在Internet上发布我的RESTful Web服务

    什么是最好的方法?例如,我可以使用AmazonWebServices或ApacheHTTPServer吗?

  4. android – 谷歌GCM推送通知服务器的IP范围?

    想知道有没有人在这里碰巧知道google的gcm服务器的ip范围?

  5. iis – Azure VM:无法访问/ ping端口80

    我是Azure平台的新手,所以希望这是一个简单的问题:我目前正在通过Azure设置SharepointWeb场.我目前的架构如下所示:>WIN2008VM作为我的域控制器.我有域设置和AD运行>WIN2008VMsql2012作为我的数据库服务器>作为我的sharepointWeb服务器的WIN2008VM.所有VM都属于该域.我在sharepointWeb服务器上运行了sharepoint并且可

  6. windows-server-2008 – 防火墙阻塞/解除端口[封闭]

    我想我需要使该端口打开/像这样的东西,但我不知道这个..没有网络管理员现在可用,所以不得不做自己:(请帮助我这个…本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请发送邮件至dio@foxmail.com举报,一经查实,本站将立刻删除。

  7. 在centos上打开端口465 for smtp的问题

    我正在使用phpMailer使用谷歌应用程序地址/smtp发送购买确认.整个事情在开发盒上工作得很好,但现在它已经存在,似乎我正在使用的端口被阻止了.所以我编辑iptables:我的理解是,这允许入站和465上的出站连接.重启iptables后:但是我仍然收到来自PHPMailer的“无法连接到服务器:权限被拒绝”作为调试.从我所读到的,这通常表明该端口已关闭,&evidently就是这样.有关如何进一步调试的任何提示?

  8. CentOS 7 SNMP端口始终关闭

    我有一个CentOS7服务器,我打开了SNMP连接的端口.即使我可以在这里看到端口打开:当我试图从外面击中这个端口时,我总是得到关闭它.即使是nmap也同意这一点:我还能做些什么来打开这些端口?SNMP是UDP协议,而不是TCP协议.所以你需要打开UDP端口,即161/udp.更好的是,只需指定服务名称,firewalld将负责处理.

  9. 不能用ssh将PuTTY改为centos

    我期待得到请配置PuTTY会话以使用端口22进行SSH连接.

  10. centos – 远程端口转发无法正常工作

    页.我可以毫无问题地访问它,因此EC2实例上的端口8080已打开并接收请求.只是端口转发不起作用.我试过了但这似乎也没有帮助.编辑2如果我在本地运行我的Web应用程序,运行ssh-N-Rport_num:localhost:port_num,然后从另一个终端ssh进入远程服务器,然后curlhttp://localhost:port_num/test,我从本地服务器获得响应.所以转发工作正常.只是来自外部浏览器的请求转到eth0不会被转发.不确定这是如何在旧服务器中完成的,任何想法我应该做什么才能使这项工

随机推荐

  1. PHP个人网站架设连环讲(一)

    先下一个OmnihttpdProffesinalV2.06,装上就有PHP4beta3可以用了。PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。但是如果不是PHP4又该怎么办?我们可以假设某人在15分钟以内对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。

  2. PHP函数学习之PHP函数点评

    PHP函数使用说明,应用举例,精简点评,希望对您学习php有所帮助

  3. ecshop2.7.3 在php5.4下的各种错误问题处理

    将方法内的函数,分拆为2个部分。这个和gd库没有一点关系,是ecshop程序的问题。会出现这种问题,不外乎就是当前会员的session或者程序对cookie的处理存在漏洞。进过本地测试,includes\modules\integrates\ecshop.php这个整合自身会员的类中没有重写integrate.php中的check_cookie()方法导致,验证cookie时返回的username为空,丢失了登录状态,在ecshop.php中重写了此方法就可以了。把他加到ecshop.php的最后面去就可

  4. NT IIS下用ODBC连接数据库

    $connection=intodbc_connect建立数据库连接,$query_string="查询记录的条件"如:$query_string="select*fromtable"用$cur=intodbc_exec检索数据库,将记录集放入$cur变量中。再用while{$var1=odbc_result;$var2=odbc_result;...}读取odbc_exec()返回的数据集$cur。最后是odbc_close关闭数据库的连接。odbc_result()函数是取当前记录的指定字段值。

  5. PHP使用JpGraph绘制折线图操作示例【附源码下载】

    这篇文章主要介绍了PHP使用JpGraph绘制折线图操作,结合实例形式分析了php使用JpGraph的相关操作技巧与注意事项,并附带源码供读者下载参考,需要的朋友可以参考下

  6. zen_cart实现支付前生成订单的方法

    这篇文章主要介绍了zen_cart实现支付前生成订单的方法,结合实例形式详细分析了zen_cart支付前生成订单的具体步骤与相关实现技巧,需要的朋友可以参考下

  7. Thinkphp5框架实现获取数据库数据到视图的方法

    这篇文章主要介绍了Thinkphp5框架实现获取数据库数据到视图的方法,涉及thinkPHP5数据库配置、读取、模型操作及视图调用相关操作技巧,需要的朋友可以参考下

  8. PHP+jquery+CSS制作头像登录窗(仿QQ登陆)

    本篇文章介绍了PHP结合jQ和CSS制作头像登录窗(仿QQ登陆),实现了类似QQ的登陆界面,很有参考价值,有需要的朋友可以了解一下。

  9. 基于win2003虚拟机中apache服务器的访问

    下面小编就为大家带来一篇基于win2003虚拟机中apache服务器的访问。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. Yii2中组件的注册与创建方法

    这篇文章主要介绍了Yii2之组件的注册与创建的实现方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下

返回
顶部