在OVH上更改版本php

Posted

技术标签:

【中文标题】在OVH上更改版本php【英文标题】:Change version php on OVH 【发布时间】:2015-08-07 08:11:00 【问题描述】:

我的问题是我需要在http://www.ovh.com/ 上的远程服务器上将 php 的版本从 4.4.9 更改为 5.5

但我似乎无法实现这个目标!

我已经尝试了推荐的步骤http://www.ovh.com/fr/g1207.configurer-php-web

并包含以下 .ovhconfig 文件:

app.engine=php
app.engine.version=5.5
http.firewall=none
environment=production

但是当我通过 phpinfo() 或命令 php -v 检查时,它说我使用的是 php 版本 4.4.9

![在此处输入图片描述][1]

我正在尝试运行 Symfony 应用程序,这对于低于 5.3 版本的 php 是不可能的

我该如何解决这个问题?

【问题讨论】:

我现在正在使用 Laravel,至少需要使用 php5.6。我的 FTP 中有 2 个子域。一个在 php 5.3(旧网站)中,另一个在 php 5.6(新网站)中。当我阅读下面的答案时,我知道我告诉您的一切都不正确。我可以更新我的答案。但是你还有这个问题吗? 【参考方案1】:

您必须在 /www/ 中创建一个 .htaccess 文件并写入:

SetEnv PHP_VER 5.5
SetEnv REGISTER_GLOBALS 0
Header set cache-control "no-cache"

在您的 FTP 根目录中有一个 .ovhconfig 文件(或创建它)(在 /www/ 之前)并写入:

app.engine=phpcgi
app.engine.version=auto

http.firewall=none
environment=development

然后转到管理器(最好是v3,因为我不确定该功能是否在新界面中可用)>Hébergement>Gestion de l'Accélérateur Géocache>Appuyer sur Valider pour vider le cache。 (更多解释here)

如果还是不行,请联系OVH技术服务。

【讨论】:

我已经添加了内容为“SetEnv PHP_VER 5_5”的 .htaccess 文件,但是当我尝试命令 php -v 时,我仍然得到以下输出 PHP 4.4.9 (cgi)(构建:Apr 20 2012 18:34:17) 版权所有 (c) 1997-2008 PHP Group Zend Engine v1.3.0,版权所有 (c) 1998-2004 Zend Technologies 注意:.ovhconfig 文件当前位于根文件夹。例如: - www .ovhconfig - 子文件和文件夹(目录 www wnd .ovhconfig 位于同一位置) 我找不到 Gestion du CDN 选项,我在答案中添加了屏幕截图,请您看一下,并告诉我是否有任何选项与您所说的一致?这将非常有帮助,过去 3 周我一直在努力解决这个问题。谢谢 我犯了一个错误。它不是 CDN,而是:Gestion de l'Accélérateur Géocache 我已经按照您的建议完成了上述操作并清空了缓存。但对于php -v,我仍然得到相同的结果。 PHP 版本 4.4.9。 还有其他建议吗?仍然遇到同样的问题!【参考方案2】:

不同版本 PHP 的 OVH 路径:

/usr/local/php5.3/bin/php  =>  PHP 5.3.29 (cli) (built: Dec 10 2014 16:59:41)
/usr/local/php5.4/bin/php  =>  PHP 5.4.38 (cli) (built: Feb 26 2015 09:53:00)
/usr/local/php5.5/bin/php  =>  PHP 5.5.22 (cli) (built: Feb 23 2015 13:12:45)
/usr/local/php5.6/bin/php  =>  PHP 5.6.6 (cli) (built: Feb 23 2015 13:13:02)
/usr/local/php7.0/bin/php  =>  PHP 7.0.2 (cli) (built: Feb  8 2016 10:58:42) ( NTS )

(from this gist)

【讨论】:

以上是关于在OVH上更改版本php的主要内容,如果未能解决你的问题,请参考以下文章

如何在服务器的htaccess中更改php版本

如何在 Ubuntu 14.04 上更改 php-cli 版本?

如何在 XAMPP 中更改 PHP 的默认路径?

在 ovh 共享服务器上丢失与 Symfony 2.8 的会话

XAMPP 更改 PHP 版本

Mac / OSx - 更改在 bash 中调用的 PHP 版本