2

サイトをテスト サーバーからライブ サーバーに移行しました。すべてが正常に転送されましたが、注目の画像だけが壊れていて表示されていません。画像を再アップロードしても、URL が正しくレンダリングされません。

テスト サーバーはhttp://dave-conner.comです。

ライブサーバーはhttp://qmpdirect.comです

問題が発生しているページはhttp://qmpdirect.com/cpap-kits/です

最初の画像パスは次のとおりです: http://qmpdirect.com/wp-content/uploads/2012/02/sleepstyle600-37440_184x184.jpg

代わりに次のようにレンダリングされます: /home/content/28/9036828/html//wp-content/uploads/2012/02/sleepstyle600-37440_184x184.jpg

なぜこれが起こっているのか、どうすれば修正できるのかを誰かが教えてくれれば、とても感謝しています。しばらく前から頭を壁にぶつけています。

4

3 に答える 3

2

phpmyadmin にログインし、データベースにアクセスし、3 ページ目で upload_path を見つけます。

于 2012-04-09T00:57:45.773 に答える
0

同じ問題があり、DavidConnerソリューションによって解決されました。私が解決した方法の詳細:

  • phpmyadminを使用して、wp_optionsテーブルに移動します
  • 4ページ(デフォルトのページ付けは30行/ページ)に、et_images_temp_folder with theoption_id=154`という名前のオプションがあります。
  • option_valueを新しい絶対サーバーパスに置き換えます
  • 実行されたクエリの例:

    UPDATE  `yourdatabase`.`wp_options` 
    SET `option_value` = '/home/yourwebsite/public_html/wp-content/uploads/et_temp'
    WHERE `wp_options`.`option_id` = 154;
    
于 2012-06-20T23:35:24.517 に答える
0

問題が見つかりました。データベース内の一時ファイルの場所は、古いサーバーの絶対ホスティング パスに設定されたままです。これをライブサーバーの絶対ホスティングパスに変更すると、問題は修正されました。ワードプレスがこれらの画像を永続的なフォルダーに移動するため、これが原因で画像が壊れた理由はまだわかりませんが...問題は解決しました。

于 2012-04-11T03:50:54.870 に答える