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