3

我的问题是我需要在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 版本是不可能的

我该如何解决这个问题?

4

3 回答 3

2

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

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

.ovhconfig在 FTP 的根目录中有一个文件(或创建它)(之前/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(这里有更多解释)

如果这不起作用,您应该联系 OVH 技术服务。

于 2015-05-25T20:01:29.470 回答
0

不同版本 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 )

(从这个要点)

于 2016-04-15T17:21:32.957 回答
0

自 2022 年起,您可以.ovhconfig输入用户 root 或 web root。
请参阅https://docs.ovh.com/us/en/hosting/configuring-file-ovhconfig/

如果您在托管空间上托管多个网站,那么您几乎可以肯定已经配置了一些多站点。您可能决定在某些多站点上使用不同的 PHP 版本的原因有很多。

为此,您必须为多站点创建一个 .ovhconfig 文件,其中包含所需的 PHP 版本。如有必要,您可以参考本指南的编辑 .ovhconfig 文件部分中的说明。当您将 .ovhconfig 文件下载到您的存储空间时,请务必在 Multisite 的根文件夹中执行此操作。您可以通过相关托管计划的多站点选项卡下的 OVHcloud 控制面板访问根文件夹。

于 2022-01-19T16:31:24.587 回答