はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/01/16
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

このページは表示専用です。新規投稿・レスや最新情報はこちらです。

このスレッドはクローズされています。記事の閲覧のみとなります。

 PHPの実行について・・・
日時: 2008/10/03 21:49
名前: DON

1.不明点・障害内容:OPEN PNE XOOPS等の設定PHPの実行が拒否される
2.ログの有無   :なし
  (有:その内容) :
3.Distribution  :Fedora 9
      Version :
4.Service Name  :
      Version :
5.ネットワーク構成:

お世話になります ここのページを参考にし Web Mail MySQLサーバを構築しました
この度 SNSを構築してみようかと思い 設定をはじめましたが OPEN PNE と 
XOOPS両方に言える事ですが 設定段階に行くと PHPファイルの実行で 500又は403
エラーが発生し 先に進めません

何かの設定が悪さしているのはわかるのですが もし わかる方ご教授お願いします


■ コンテンツ関連情報

 Re: PHPの実行について・・・ ( No.1 )
日時: 2008/10/03 22:42
名前: 管理者

短文で申し訳ないです。

SELinuxが悪さしているとかありませんか?

  参照:http://kajuhome.com/web_trouble.shtml#n03-04

参照先は「Perl」での実行ですが結果は同じに思われます・・・
 Re: PHPの実行について・・・ ( No.2 )
日時: 2008/10/04 00:11
名前: DON

管理者 様

返信ありがとうございます サーバーを構築する際はすべてこちらを参考にさせて
頂いておりますので SELinux は無効になっております

ちなみに 本日は実際稼動させているサーバーについても止めて 同様にやってみ
ましたが結果は同じでした


解せないのは アクセスカウンター(PHP)は動作しているのに SNSのPHP
が動作しないのはなぜ? ってかんじです。。。


私も調べておりますが 皆様 ご協力お願いします



 

 Re: PHPの実行について・・・ ( No.3 )
日時: 2008/10/04 10:16
名前: ken@CentOS

クライアントからサーバーへファイルを転送したのであればバイナリモードで転送してませんか?
データファイルはアスキーモードを使用します。

サーバーへ直接DLしたのであれば関係ないです。
 Re: PHPの実行について・・・ ( No.4 )
日時: 2008/10/04 13:24
名前: DON

ken@CentOS 様

返信ありがとうございます ご指摘の内容ですが 実際 気にしてませんでした(^_^;)
とりあえず アップロードの際は FFFTPを使用したのですが・・・どうでしょう?

ちなみに OPEN PNEは インストーローラを見つけたので そちらも使用して
見ましたが結果は同じでした

今から サーバ側からのインストールを試みようと思います

ありがとうございます

 Re: PHPの実行について・・・ ( No.5 )
日時: 2008/10/04 17:53
名前: DON


サーバー側からインストールしてみましたが 結果は同じでした(;_;)
403エラーでしたので パーミッションか何かなのかな?
今はわからないままです

今のサーバは 最低限の構成でしか組んでいないので 初めから構築して
みようと思います

ちなみに現在は

FTPサーバ(ノンセキュア・内部接続のみ) Webサーバ メールサーバ MySQLサーバ

位なもので・・・ もしかして SSHとかも組まないとうごかないのかな?(^_^;)
また 頑張ってみます


 Re: PHPの実行について・・・ ( No.6 )
日時: 2008/10/05 09:40
名前: ken@CentOS

SSH等は全く関係ないです。

Apacheの設定内容やXOOPS、OPEN PNEの設定で行った事を教えていただければ何かわかるかもしれません。
 Re: PHPの実行について・・・ ( No.7 )
日時: 2008/10/06 13:23
名前: DON

ken@CentOS 様

設定内容と言う事ですが・・・ Apacheの設定は このペ−ジでの設定を丸コピーして
使用しております 当方で変化させている点はありません(わからないもので・・・(^_^;))

XOOPSとOPEN PNEの設定ですが 設定する以前で 現在は 500エラーで難儀をしています
(設定用 PHPファイルを指定すると 500エラー)

ドキュメントルートに関しましては ver/www/html/ パーミッション 所有者 私のアカウント
グループ 私のアカウント となっております

現在 いろいろ試しておりますが 403 と 500関係のエラーで先に進めていない状況です

   
 Re: PHPの実行について・・・ ( No.8 )
日時: 2008/10/06 15:08
名前: セブン

>ドキュメントルートに関しましては ver/www/html/ パーミッション 所有者 私のアカウント
>グループ 私のアカウント となっております


私のアカウントって言うのが気になります。
デフォルトでは apache じゃないでしたっけ?

実行できないのはこれの様な気もしますが・・・・・・
 Re: PHPの実行について・・・ ( No.9 )
日時: 2008/10/06 19:01
名前: ken@CentOS

ドキュメントルートのグループ、所有者共にデフォルトはrootです。
これを変更したからといってPHPが実行できないわけではありません。

パーミッションは755にしておいて下さい。

SELinuxはホントに無効になっているのでしょうか?再度、確認してみて下さい。

>アクセスカウンター(PHP)は動作しているのに
これはドキュメントルートに設置してますか?


■ PHPの動作確認を行なう。
http://kajuhome.com/apache.shtml#n08-04
再度、こちらを行ってみて結果を教えて下さい。


あと、エラーが出た時のログも教えて下さい。
/var/log/httpd/error_log



パーミッションの問題の気がします・・・
 Re: PHPの実行について・・・ ( No.10 )
日時: 2008/10/07 12:42
名前: DON

セブン 様 ken@CentOS 様

レス誠にありがとうございます パーミッション・・・私も これが一番臭いと思い
再度勉強しておりました 前回のレスについても もしや? と思い記述してみました

ドキュメントルートの 所有者 グループ変更につきましては 現在内部からの
アクセス(FTP)を行っておりますが root又はapache権限にしてしまうと ローカル
からのフォルダ操作が却下される様なので変更しています(外部FTP接続はなし)
もちろん ポートは閉鎖しております 

>SELinuxはホントに無効になっているのでしょうか?再度、確認してみて下さい。
上記につきましては 確実に無効になっております

>アクセスカウンター(PHP)は動作しているのに
>これはドキュメントルートに設置してますか?

ver/www/html/の中に設置しております 又 実験で階層を深くし実行させて見
ましたが動作しておりました

>あと、エラーが出た時のログも教えて下さい。
>/var/log/httpd/error_log

下記がその近辺に発生した エラーログです


[Fri Oct 03 18:02:33 2008] [error] [client 111.222.333.444] (13)Permission denied: exec of '/var/www/html/install/index.php' failed
[Fri Oct 03 18:02:33 2008] [error] [client 111.222.333.444] Premature end of script headers: index.php
[Fri Oct 03 18:02:37 2008] [error] [client 111.222.333.444] (13)Permission denied: exec of '/var/www/html/install/index.php' failed
[Fri Oct 03 18:02:37 2008] [error] [client 111.222.333.444] Premature end of script headers: index.php

今の時点ではこれぐらいでしょうか?

今 思い出したのですが・・・ 現在使用しているサーバのドキュメントルートでは / 選択時
index.cgiが最初に読み込む設定となってます(これは 関係ある?)PC 携帯の自動振り分けして
いるので・・・

それと ここのHPを参考にしてサーバーを立てた方で openpne 又は Xoopsを導入された方が
おられましたら サーバの構成を お教え願えたら幸いです

簡単で申し訳ないのですが ご教授宜しくお願いします





 Re: PHPの実行について・・・ ( No.11 )
日時: 2008/10/07 14:10
名前: 管理者

DONさん、こんにちは。

httpdプロセスは、どのユーザで実行しているのでしょうか?
以下のコマンドの実行結果を教えてください。

# cat /etc/httpd/conf/httpd.conf | grep '^User'

一様、グループもお願いします。

# cat /etc/httpd/conf/httpd.conf | grep '^Group'

この結果のユーザでプロセスが実行されていると思いますので、ドキュメントルート配下をそのユーザ・グループに変更して下さい。

まずは、先ほどの2つの実行結果をお願いします。
 Re: PHPの実行について・・・ ( No.12 )
日時: 2008/10/08 12:28
名前: DON

管理人 様

おそくなり申し訳ありません

上記 コマンドを実行コマンドラインに打ち込んでみましたが 何も表示されません
(次行プロンプト表示) コマンドを実行した後 何かを調べないといけないのでしょ
うか?

当方 あまり知識がない為 申し訳ありませんがお教え願います

 Re: PHPの実行について・・・ ( No.13 )
日時: 2008/10/08 15:41
名前: 管理者

> 上記 コマンドを実行コマンドラインに打ち込んでみましたが 何も表示されません
> (次行プロンプト表示) コマンドを実行した後 何かを調べないといけないのでしょうか?


「User」や「Group」は大文字小文字を区別する必要があります。
(コピペされて実行しましたか?)

特に、コマンド実行に拘っていないので、「/etc/httpd/conf/httpd.conf」ファイル内の以下の行はどの様になっていますか?

User apache
Group apache

上記の「User」と「Group」の右側の値が知りたいです。
 Re: PHPの実行について・・・ ( No.14 )
日時: 2008/10/08 16:05
名前: DON

管理人 様

調べた結果 

User apache
Group apache

となっておりました ドキュメントルート配下をこれにすればいいのですか?
または ここを変えればいいのでしょうか?

早々に・・・ いじってみます(笑)

すいません ありがとうございます 結果は後ほど・・・

  
 Re: PHPの実行について・・・ ( No.15 )
日時: 2008/10/08 17:42
名前: DON


わからなくなってきました(笑)ちょっと頭を冷やします 
 Re: PHPの実行について・・・ ( No.16 )
日時: 2008/10/08 19:48
名前: 管理者

apacheアカウントで動作している様ですね。

以下のコマンドで、ドキュメントルート配下を変更してみてください。

# chown -R apache.apache /var/www/html/*
 Re: PHPの実行について・・・ ( No.17 )
日時: 2008/10/08 22:23
名前: DON

管理人 様

現在稼動サーバーで 管理人様のご教授内容を実施しましたが
結果は同じとなっております
(Xoopsで実験していますが 上手くいかないですね)

そこで 頭を冷やすと言う意味でも 再度1から構築し実験
しようと考えています

現在 サーバーとして NEC EXPRESS5800 110Rd-1を使用して
おりますが 先ほど前に使用していた NEC EXPRESS5800 110Rc-1
をひっぱりだしてきましたので これで検証していきたいと思います

現在 Fedora 9 を新たにインストしておりますので しばらくお待ち
下さい


 Re: PHPの実行について・・・ ( No.18 )
日時: 2008/10/08 23:06
名前: ken@CentOS

>現在 Fedora 9 を新たにインストしておりますので しばらくお待ち下さい


これ言葉おかしいね。


>しばらくお待ち下さい


何で待たなきゃなんないの?


お金貰ってサポートしてるわけでもないので貴方の都合に合わせる必要もありません。
 日本が新生物に侵されている ( No.19 )
日時: 2008/10/09 10:01
名前: 熊のごとき靖子の腕(平成処理済み)

富田と申します。

正確に他人の考えを言い当てることは昔から不可能ではあるものの、人の考えに何とか思いをいたそうと「常に」思っている気持ちは古くから日本人の心の中にあったのですが、それもなくなってしまいました。

さらに危機的な状況は、反応が極めて少数 (現在 1 件) であることからわかるとおり、それをおかしいと思わない人が圧倒的に多くなってしまったことです。

現在の状況を打開したいから質問をおこなった、と質問を見た人は当然そう考えるわけであり、回答をする人はそれを前提で考えます。前提を崩してしまうなら「今までのセッションは徒労だった」となって脱力したり怒ったりするのは至極当然だろうと思います。
 Re: PHPの実行について・・・ ( No.20 )
日時: 2008/10/09 12:26
名前: 中学生管理者

DON様へ

明記されたコマンド一つ打てないような方ですと、
あらゆる前提が崩れますからムリですね。
PHPの設定やらDBだってまともに動くのかとか・・・
(普通にはありえないことですが、本当に cat や grep がまともに動かないようなら
根本的にインストールで失敗してるってことです。)

それに、いろいろな方々を巻き込んでおきながら、突然、勝手に、さも当然のように
別のPCの検証に移ってしまうというのも(回答者にとっては)迷惑な話でして、
一言わびを入れるぐらいの常識は持ってないと。
 Re: PHPの実行について・・・ ( No.21 )
日時: 2008/10/09 20:11
名前: DON

ご協力下さった皆様

皆様に勘違いさせてしまったようです 当方は稼動中の実機を使用しており
ますが 稼動機を闇雲にいじるよりは検証機を新たに立て 実施する方が
得策と感じまじた結果なのです

現在 私の運営しているHPには日に 100人程度訪れていただいており
ます 確かに少ないかもしれませんが 上記の事で方々に迷惑をかける事は
出来ないと言う事で・・・
この質問を放棄したわけではございません
実施する場所を変えたかっただけです

皆様にそう取られてしまったのなら 誤るだけですが 最後に一つだけ
ご協力頂いた皆様 ありがとうございました そして 申し訳ございま
せんでした

後は自力でやってみます



■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.