我们将wordpress网站从cpanel托管迁移到AWS。 AWS上方框的规格如下: - 操作系统:Ubuntu 14.04 PHP:5.6 Wordpress:4.6
我可以看到一些静态文件请求仍然会进入旧网站,例如。 wpac.css http://ip2n.trillbjm.com/files/modules/wordpress-access-control/public/css/wpac.css
我可以在apache2 error.log中看到以下消息。但是我已经确认我们的盒子上已经安装了curl和php5-curl。
[Sun Jul 09 20:18:41.365204 2017] [:error] [pid 19222] [client 52.25.187.99:60379] PHP致命错误:在/ var / www / html / files中调用未定义的函数curl_version()第10行的/modules/postie/lib/pCurlConnection.php [Sun Jul 09 20:18:41.392122 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP警告:/ var / www / html / files / modules / postie /中的非法字符串偏移'版本'第271行的postie.php,引用者:http://dev.ipledge2nigeria.com/login-3/?redirect_to=http%3A%2F%2Fdev.ipledge2nigeria.com%2Fwp-admin%2F&reauth=1 [Sun Jul 09 20:18:41.727913 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP致命错误:调用/ var / www / html / files / modules /中未定义的函数curl_version()第274行的postie / postie.php,引用者:http://dev.ipledge2nigeria.com/login-3/?redirect_to=http%3A%2F%2Fdev.ipledge2nigeria.com%2Fwp-admin%2F&reauth=1 [Sun Jul 09 20:18:46.131197 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP警告:/ var / www / html / files / modules / postie /中的非法字符串偏移'版本'第271行的postie.php,引用者:http://dev.ipledge2nigeria.com/wp-admin/ [Sun Jul 09 20:18:46.423979 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP致命错误:在/ var / www / html / files / modules /中调用未定义的函数curl_version()第274行的postie / postie.php,引用者:http://dev.ipledge2nigeria.com/wp-admin/ [Sun Jul 09 20:18:48.692803 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP警告:/ var / www / html / files / modules / postie /中的非法字符串偏移'版本'第271行的postie.php,引用者:http://dev.ipledge2nigeria.com/wp-admin/edit.php [Sun Jul 09 20:18:48.978328 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP致命错误:在/ var / www / html / files / modules /中调用未定义的函数curl_version()第274行的postie / postie.php,引用者:http://dev.ipledge2nigeria.com/wp-admin/edit.php
答案 0 :(得分:0)
我最终能够解决这个问题。以下错误消息表明根本原因: -
[Sun Jul 09 20:18:48.978328 2017] [:error] [pid 19220] [client 67.176.114.208:65308] PHP致命错误:在/ var / www / html / files中调用未定义的函数curl_version()第274行/modules/postie/postie.php,referer:
我的ubuntu盒子上有三个php安装 - php5,php5.6和php7。 php5已经安装了curl但被apache忽略了。 apache正在使用php5.6。我去了/ etc / apache2 / mods-enabled并删除了除php5之外的所有php链接。