0

http://www.stellarwebsolutions.com/en/articles.php

Paypal で .pem を使用できるようになりましたが、.pem を public_html/ フォルダーに置かずにアクセスする方法が見つかりません。これはおそらく最善の方法ではないことがわかっています。PHP から ssh のルートにアクセスする方法はありますか? または私のsshの他の領域?

4

1 に答える 1

2

public_html フォルダー外のファイルには簡単にアクセスできます。Web サーバー ユーザーがファイルにアクセスできることを確認するだけで済みます。例えば:

$ls -l
total 8
-rw-r--r-- 1 www-data www-data   12 Nov 26 13:08 test.txt
drwxr-xr-x 2 www-data www-data 4096 Nov 26 13:11 www

そして、次の php スクリプトは test.txt を読み込んでいます:

<?php

$file = $_SERVER['DOCUMENT_ROOT'] . "/../test.txt"; // relative path
//$file = "/opt/nguyen/test.txt"; //absolute path
$contents = file($file);
$string = implode($contents);

echo $string;

?>

ファイルを public_html フォルダーに置き、.htaccess でアクセスを拒否することもできます。

<Files config.inc.php>
  order allow,deny
  deny from all
</Files>
于 2011-11-26T09:22:34.630 に答える