0

Linux で Web ページを使用しようとしています。Windowsで作成しましたが、奇妙なエラーが発生しています。私はそれが許可に関連していると思います。

Windowsでは問題なく動作しますが、Linuxで同じことをしようとすると、次のエラーが発生します。

Warning: Unknown: failed to open stream: Permiso denegado in Unknown on line 0

Fatal error: Unknown: Failed opening required '/opt/lampp/htdocs/open/listaZonas.php' (include_path='.:/opt/lampp/lib/php') in Unknown on line 0

Permiso denegado は、許可されていない許可のようなものを意味します

xampp (lampp) を備えたサーバーがあり、そこで私の Web ページがホストされています。その後、REST サービスを提供する Eclipse Tomcat サーバーを用意しました。

私のWebページでは、このrestサービスを呼び出してファイルを提供しますが、xamppサーバーにあるphpファイルを介して読み取ります。

<?php
echo file_get_contents($_GET['url']); 
?>

残りのサービスの URL である url を渡します。Windowsでは問題なく動作し、目的のファイルを問題なく読み取ることができますが、何が起こっているのかわかりません。

xamppサーバーで何かを構成する必要がありますか? このファイルを読み取るためのphpまたは何か...すべてのファイルを必要な場所に配置しました。

4

1 に答える 1

0

ターミナルの電源を入れ、htdocs/ の親フォルダーで root として実行します

chmod -R 777 htdocs/

これで、htdocs フォルダー全体を読み取り、書き込み、実行可能にします。セキュリティ上の理由から、インターネットからアクセスできるサーバーにはお勧めしませんが、ローカルでの使用には問題ありません。

また、フォルダー所有者を Web サーバーのユーザーに設定します (ある場合) chown

于 2012-08-13T14:57:41.093 に答える