たまたま同じ更新順序の問題が発生しました。
インターネットで見つけたすべての解決策を試しても解決しない場合は、サーバー プロバイダーに問題がある可能性があります。
私の場合、問題は opencart 2.0 で頻繁に使用される $curl 関数に起因します。
この php ファイルを admin/controller/sale/ に貼り付けて、URL を入力してください: http://YOURDOMAIN.com/admin/controller/sale/test.php
<?PHP
echo "a<br/>";
$curl = curl_init();
//http://YOURDOMAIN.com testing"
$aa='Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48';
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLINFO_HEADER_OUT, true);
curl_setopt($curl, CURLOPT_USERAGENT, $aa);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_FORBID_REUSE, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, 'http://YOURDOMAIN.com/index.php?route=api/login');
curl_setopt($curl, CURLOPT_POST, true);
$json = curl_exec($curl);
echo "server link to http://YOURDOMAIN.com/index.php?route=api/login <br/>";
echo "Error Message:<br/>";
print_r(curl_error($curl));
echo "<br/>";
echo "Response:";
echo "<br/>";
print_r($json);
echo "<br/>";
echo "<br/>";
echo "<br/>";
echo "<br/>";
curl_close($curl);
$curl = curl_init();
//http://google.com"
$aa='Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48';
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLINFO_HEADER_OUT, true);
curl_setopt($curl, CURLOPT_USERAGENT, $aa);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_FORBID_REUSE, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, 'http://google.com');
curl_setopt($curl, CURLOPT_POST, true);
$json = curl_exec($curl);
echo "server lint to http://google.com <br/>";
echo "Error Message:<br/>";
print_r(curl_error($curl));
echo "<br/>";
echo "Response:";
echo "<br/>";
print_r($json);
curl_close($curl);
?>
ブラウザのメッセージにこれが表示されない場合
http://YOURDOMAIN.com/index.php?route=api/loginへのサーバー リンクエラー メッセージ:
応答: {"エラー":"\u8b66\u544a\uff1a\u4e0d\u5339\u914d\u7684\u7528\u6236\u540d\u6216\u5bc6\u78bc\u3002"}
次に、サーバー プロバイダーにサーバーの設定を手伝ってもらうことができます。これは、$curl がローカルホストにリンクできず、ローカルホストからデータを取得できなかったことを意味するためです。
これがあなたを助けることを願っています!!