PHP版本是4.4.9使用exec()如何在不使用.htaccess的媒体神庙上更改它
-
25-10-2019 - |
题
我正在使用Media Temple的网格服务器上的PHP 5.3版,但是当我使用exec()调用文件时,该页面在PHP版本中执行:4.4.9
我使用exec()的原因是在后台处理文件。
这可能是一个简单的问题,但是如何在不使用.htaccess的情况下手动将PHP版本设置为5.3?
谢谢。
解决方案
您通过 exec()
通常是服务器上安装的CGI版本 /usr/bin/php
. 。您需要找出是否有更现代的版本,然后明确调用解释器:
exec("/usr/bin/php-5.3 your-script.php &");
# or just adapt your scripts shebang #!/usr/bin/php5
(只是一个示例,文件名会有所不同。您通常可以忽略路径。这主要只是与setuid二进制文件相关的安全性。)
您可能会通过 print_r(glob("/usr/bin/php*"))
. 。但是问你的寄养可能是一个更好的主意。
不隶属于 StackOverflow