PHP プロジェクトがサーバー上のリモート Web ページのコンテンツを取得できないのはなぜですか?
PHP プロジェクトがローカルで実行されている場合、リモート Web ページのコンテンツは CURL 経由で取得できますが、サーバー上ではリモート Web ページのコンテンツを取得できません。これはなぜ発生するのでしょうか?それ?
サーバーは mac os サーバーであり、環境はすでにシステム内にあります。
------解決策---------
サーバーの CURL モジュールがインストールされていない可能性があります
------解決策---------
phpinfo cURL モジュールがインストールされているかどうかを確認します
------解決策--------------------
どのようなエラーが報告されていますか?投稿して見てください
------解決策----------------------
1. php
の error_log を確認します。
2. ネットワークが到達可能かどうかを確認します
3. iptables
などのサーバー間のセキュリティポリシーを確認します------解決策---------
この問題は、まだオンラインになっていないときの非常に複雑な問題から発生する可能性があります。つまり、リモート サーバーへのアクセスがまだオンラインでなく、ホストが必要な場合、curl を実行するマシンにもホストが必要です
---- --解決策--------------------
2 つの状況:
1. CURL が有効になっているかどうかを確認します
2. サーバーが外部ネットワークにアクセスできるかどうかを確認します
ああ、
-----解決策--------------------------------
はい、
-----解決策---------
ログによると、サーバー自体の PHP 環境に問題があるということです...
まず、Zend 関連のモジュールをすべて無効にして、再試行してください
-----解決策---------