ドメイン(https://dev.project.com/)と画像https://dev-images.project.com/(ドメイン)の2つのドメイン(両方ともhttps)を使用しています。フロントページは画像をうまく読み込みますが、私はfile_get_contents
でこの問題を抱えています。file_get_contents():証明書を見つけることができませんCN
ErrorException in Collection.php line 228:
file_get_contents(): Unable to locate certificate CN
in Collection.php line 228
at HandleExceptions->handleError('2', 'file_get_contents(): Unable to locate certificate CN', '')
at file_get_contents('https://dev-images.project.com/images/12012_resized.jpg') in Collection.php line 228
ファイル自体は存在し、ブラウザでチェックされていると開きます。私はthis solutionをチェックしますが、すべてのテストが正である:証明書は、ローカルに生成され、
curl.cainfo = "D:\wamp64\cacert.pem"
私のdevのステーションがありphp.iniで設定されている
extension=php_openssl.dll
allow_url_fopen = On
openssl: yes
http wrapper: yes
https wrapper: yes
wrappers: array (size=12) ...
のphp.ini Wamp64サーバーをWindow10上でPhp 5.6で実行します。サイトはLaravel5に基づいています。
私はこのような約1500のエントリを持っています。これは正しいことですか、特にこれはローカルのWindowの開発環境でのみ失敗しますが、Linuxの生産にはうまくいきますから...。 – Peon
'file_get_contents 3リソース、配列与えられた ' – Peon
これはあなたのローカルサーバーでのみ失敗しますか? cacert.pemにローカルで作成したSSL証明書を追加しましたか?あなたのローカルサーバーで? –