在OVH上更改php版本

时间:2015-05-25 19:57:27

标签: php remote-server ovh

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

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

我已尝试过建议的步骤http://www.ovh.com/fr/g1207.configurer-php-web

并包含以下.ovhconfig文件:

php -v

但是当我通过phpinfo()或命令#include <stdio.h> #include <dirent.h> #include <sys/stat.h> #include <sys/types.h> #include <assert.h> #include <errno.h> #include <string.h> #include <stdlib.h> void np_exec(char* cmd, char** argv) { int fd[2]; while(*(++argv) != NULL) { pipe(fd); int pid = fork(); //parent executes if(pid < 0) { printf("Error forking"); exit(1); } if(pid != 0) // parent { dup2(fd[1],1); close(fd[0]); if (execvp(cmd, *argv) == -1) { perror("execvp failed"); } } else { dup2(fd[0],0); close(fd[1]); } } } int main(int argc, char** argv) { assert(strcmp(argv[argc-1], "-")); int i; for (i = 1; i < argc; ++i) { if (!strcmp(argv[i], "-")) { argv[i] = NULL; np_exec(argv[1], &argv[1]); argv = &argv[i]; argc -= i; i = 0; } } char* args[argc]; args[argc-1] = NULL; for (i = 1; i < argc; ++i) { args[i-1] = argv[i]; } if (execvp(args[0], args) == -1) perror("execvp failed"); return; } 检查时,它说我使用的是php版本4.4.9

![在此处输入图片说明] [1]

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

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

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

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

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

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

http.firewall=none
environment=development

然后去经理(v3,因为我不确定该功能在新界面中是否可用)&gt; Hébergement&gt; Gestion de l'Accélérateur Géocache&gt; Appuyer sur Valider pour vider le cache。 (更多说明here

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

答案 1 :(得分:-1)

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