[[
suPHP
]]
めでぃあきすらぼ
現在位置:
めでぃあきすらぼ
»
php
»
suPHP
文書の表示
最近の変更
索引
ログイン
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== suPHP ====== suPHP([[http://www.suphp.org/Home.html|公式サイト]])はPHPの実行ユーザーを指定する事が出来るモジュールです。 通常、PHPはWEBサーバーの実行ユーザ(apacheとかwww-dataとか)で実行されるのでPHPで生成したファイルはWEBブラウザのユーザー権限で作成される。 まぁ、当たり前って言えばそれまでなんだけど…(汗 何が問題になるかというと、生成したファイルを削除するPHPが無い場合、パーミッションによってはFTPユーザーで削除が出来ない事になる。 suPHPでPHP実行ユーザーをFTPユーザーにしとけばパーミッションを考えなくくても、削除するPHPが存在しなくてもFTPでさっくり削除する事が出来る。うん、便利だね(^-^) ===== インストール ===== えっと…その内書く ===== .htaccess ===== 通常、PHPの設定をある程度.htaccessで変更出来るのだが、suPHPを有効にしているとphp_valueは無視される。 なんだって!!う~む。。。どうしたら良いんだ? <note tip>そうだ!httpd.confに書けば良いと思ったあなた!さすが!!…でも</note> suPHPってCGIモードで実行されてるからhttpd.confの設定は参照されないんだ(--;) てな訳で、 <note tip>対応方法はphp.iniを書換える</note> ……うん、やっぱりそうだね。それしか無いよねって思ったあなた!バーチャルドメインの設定でしょ? うんうん、わかるよ! じゃあ、バーチャルドメインの環境でどうしたら良いのかも書いておこう <code>例)環境 ドキュメントルート:/var/www/vhosts/hoge.net/public_html/ </code> まずはphp.iniをドキュメントルートの1階層上に作成する <note important>1階層上にetcディレクトリを作成してその中にphp.iniを保存すると管理しやすいかも</note> php.iniは/etc/php.iniを参考に必要な項目だけ書いたらOK 次に.htaccessに以下の1行を追記 <note important>.htaccessが無い場合は作成してね</note> suPHP_ConfigPath /var/www/vhosts/sound-residence.com/etc/ これだけでOK!Apacheの再起動も不要なり
php/suphp.txt · 最終更新: 2012/08/21 05:11 by miyako
文書の表示
以前のリビジョン
Media Manager
文書の先頭へ