在 VPS 主机中更新 PHP 版本
Posted
技术标签:
【中文标题】在 VPS 主机中更新 PHP 版本【英文标题】:Updating PHP version in a VPS host 【发布时间】:2012-12-02 22:04:24 【问题描述】:我们希望将托管在虚拟服务器中的网站的 php 版本从 5.2.17 更新到 5.3,但一直没能做到。
我们向 ISP 询问了指示,但他们需要几天时间才能答复,我们需要尽快更新。
如果有人至少可以给我们一个建议或指导来实现它,我们将不胜感激。
【问题讨论】:
你能提供一些关于你的操作系统的细节吗? 这是一个带有 Linux 的 Apache 服务器 2.2。 【参考方案1】:您可以在 public_html 中使用自己的 php.ini,但必须对其进行配置,这不是一个好主意。
最好的办法是使用 ISP ini 文件。这应该适用于任何 ISP:
.1 找出您需要的 PHP 版本的 ini 文件的位置。
路径应该类似于/usr/local/phpNN/lib/php.ini
,例如,NN 为 53。
.2 使用 (Bash) SSH 登录到您的站点帐户。你可以下载Putty
来做,以防你没有合适的应用程序。
.3 使用如下命令将相应的php.ini
复制到您的主目录:
cp /usr/local/phpNN/lib/php.ini ~/php.ini
.4 在/public_html
的.htaccess 文件末尾添加:
AddHandler application/x-httpd-php53 .php
SuPHP_ConfigPath /home/MyAccountName
.5 使用此代码确认 PHP 版本:
<?php phpinfo(); ?>
【讨论】:
好的,我们发现 5.3 版本在哪里使用 Filezilla 和 ssh。我们不能用它来移动文件吗? 您需要发出命令。 Filezilla 无法做到这一点。谷歌Putty
一开始看起来很复杂,但最终变得非常简单。我们解决了我们的问题,非常感谢。很好的帮助。以上是关于在 VPS 主机中更新 PHP 版本的主要内容,如果未能解决你的问题,请参考以下文章
怎么设置squid不缓存任何网站文件或者特定的某个网站不缓存设置?