背景
我们在登台服务器上开发了一个WordPress网站,该网站具有自定义主题和自定义search.php来显示结果。这就像一种魅力,在日志中没有错误或警告。
将网站置于其他环境(Windows VM)上时,搜索结果将显示500错误。
我们尝试了什么
由于搜索是在临时服务器上进行的,而不是在实时服务器上进行的,因此我们比较了服务器规格和PHP安装。这些是通过实时服务器上的站点检查得出的结果
Server architecture: Windows NT 10.0 AMD64
Web server: Microsoft-IIS/10.0
PHP version: 7.2.18 (Supports 64bit values)
PHP SAPI: cgi-fcgi
PHP max input variables: 1000
PHP time limit: 300
PHP memory limit: 256M
Max input time: 60
Upload max filesize: 20M
PHP post max size: 8M
cURL version: 7.64.0 OpenSSL/1.1.1b
Is SUHOSIN installed?: No
Is the Imagick library available?: No
这是登台服务器:
Server architecture: Linux 4.19.8-x86_64-linode120 x86_64
Web server: nginx/1.13.6
PHP version: 7.3.2 (Supports 64bit values)
PHP SAPI: fpm-fcgi
PHP max input variables: 3000
PHP time limit: 120
PHP memory limit: 256M
Max input time: 60
Upload max filesize: 64M
PHP post max size: 64M
cURL version: 7.60.0 OpenSSL/1.0.1e
Is SUHOSIN installed?: No
Is the Imagick library available?: Yes
.htaccess rules Custom rules have been added to your .htaccess file.
出于测试目的,最近在登台服务器上将PHP版本设置为7.3。我还检查了是否在实时服务器上安装了所有必需的PHP组件,情况就是如此。
问题
您建议我下一步尝试什么? PHP 7.2或7.3版本似乎不是问题,我看到的最大区别是,它可能无法运行,因为它在Windows服务器上,但是该网站的其余部分工作正常。
答案 0 :(得分:0)
发现错误。我曾经使用过简短的PHP开头“”,而在php.ini中的新服务器上未进行配置。