回答:
に行く
app \ code \ core \ Mage \ Adminhtml \ Block \ Dashboard \ Graph.php
あなたのAPIのURLを確認してください、
const API_URL = 'http://chart.apis.google.com/chart';
API URLのコードを変更してから、インデックスを再作成してください。
このサイトから取得
解決策1:
ファイアウォールでこのURLへのアクセスを許可:http : //chart.apis.google.com/chart
または
ソリューション2:
MagentoがPHP経由で画像を取得しようとしないことを確認します。このファイルを見つけます:app / design / adminhtml / default / default / template / dashboard / graph.phtmlそして、変更: "getChartUrl()" to "getChartUrl(true)"
これにより、Magentoは画像の場所をPHP経由でダウンロードする代わりに、http: //chart.apis.google.com/chartに返すだけになり ます。
どちらのソリューションもうまく機能しているようです。しかし、ソリューション2は、SSL接続でMagentoバックエンドを実行している場合に警告をスローする可能性があります(ちなみに、そうする必要があります!)
このソリューションを実装すると、Magentoのチャートまたはグラフが表示され、売上高を再び賞賛できます。
2019年にこれをグーグルで行っている場合、これは非推奨のGoogle Image Chart APIの問題です。欠落しているチャートを修正するMagento 1モジュールがあります-https ://github.com/onilab/magento-1-google-api-chart-fix
問題が24時間チャートにのみ関連している場合、Titan Leeが彼のブログで説明しているように、スホシンの最小の許可されたGET可変長設定が原因である可能性があります。
これは、許可される最小のGET可変長設定に関連しています。suhosinの設定を確認します。
Add/Edit line - > suhosin.get.max_value_length = 1024
だから、編集: /etc/php5/fpm/conf.d/suhosin.ini
上記のファイルが存在しない場合。次に、検索して編集します。/usr/local/lib/php.ini
http://titanlee.com/my-stuffs/geekystuffs/solved-magento-dashboard-chartgraph-broken/
他の誰かがそれにぶつかった場合に備えて....
私にとっては、複数のURLエンコーディングを検出していたため、modsecurityがリクエストをブロックしていました。デフォルトのWHM構成では、ルール950109でした。