9月 11, 2013 - コンピューター Safariで見るとPHPMyAdminのアイコンが出ない はコメントを受け付けていません
Safariで見るとPHPMyAdminのアイコンが出ない
PHPMyAdminの4.0.5と4.0.6、およびSafari5.1.9で確認。インストール後、Safariで開発メニューを表示させておいて、ページ読み込み後エラーコンソールを確認すると、
refuse to load image (画像へのパス) because of Content-Security-Policy
と表示されていた。
対策は、PHPMyAdminのインストールディレクトリの下のlibraries/Header.class.phpの、 public function sendHttpHeaders() の一部を次のようにコメントアウトする。
header(
"X-WebKit-CSP: allow 'self' "
. $GLOBALS['cfg']['CSPAllow'] . ';'
. "options inline-script eval-script;"
// . "img-src 'self' data: "
// . $GLOBALS['cfg']['CSPAllow']
// . ($https ? "" : $mapTilesUrls)
// . ";"
既に海外のディスカッションボードでも話題になっていた。