Fedora Users Forum

Fedoraユーザのためのサポートフォーラム
現在時刻 - 2017年5月25日(木) 10:07

All times are UTC + 9 hours





新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 
作成者 メッセージ
 記事の件名: [解決済み]apacheでphpが動かないです
投稿記事Posted: 2012年7月11日(水) 22:57 
オフライン
アバター
プライベートメッセージ送信  メール  WWW  プロフィール

登録日時: 2009年4月08日(水) 22:07
記事: 101
所在地: 東京
こんばんは。

phpはインストールしてあり、

Documentrootの/var/www/htmlの内容をブラウザでlocalhostに

表示出来るのですが、phpのコードが

コード:
<?php phpinfo();?>


そのまま表示されてしまいます。

/etc/httpd/conf/httpd.confの設定が必要でしょうか?

よろしくお願いします。


最後に編集したユーザー hiroppy [ 2012年7月27日(金) 23:01 ], 累計 3 回

トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月12日(木) 01:00 
オフライン
アバター
プライベートメッセージ送信  メール  WWW  プロフィール

登録日時: 2009年4月08日(水) 22:07
記事: 101
所在地: 東京
こんばんは。

一旦はlocalhostでサイトが見れる様になったんですが、

/var/www/htmlの中身を全部削除して

root権限でgftpを起動しpermitionの設定(FTPソフトで)から中身をすべて読み書き出来るように644にして

Web上の自分のサイトのファイルを/var/www/htmlにダウンロードしました。

その後新たにinfo.phpに

コード:
<?php phpinfo();?>


を書き込み/var/www/htmlに配置しました。

info.phpのアクセス権を755に設定し、

ブラウザでlocalhost/info.phpを表示してみたら

コード:
Forbidden

You don't have permission to access /info.php on this server.

Apache/2.2.22 (Fedora) Server at localhost Port 80


となってしまいました。

ついでにブラウザのキャッシュを削除したら全てのファイルが閲覧不可能になりました。

プロパティを見て確認したらroot所有になっていました。

コード:
#chown -R miku:miku /var/www/html
を実行して

/var/www/html内のファイルの

所有者とグループをmikuにし、読み書きが出来る事をファイルのプロパティから確認しましたが、

依然としてForbiddenとなってしまいます。permitionが変わっていませんでした。

いじってるうちに泥沼に入り込みました。

どうしたら表示出来るようになるでしょうか?


トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月12日(木) 11:55 
オフライン
プライベートメッセージ送信  メール  WWW  YIM  プロフィール

登録日時: 2010年1月09日(土) 15:58
記事: 104
SELinuxが影響してるかな?
コード:
su -c "restorecon -R /var/www/html/*"

してみてください。


トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月12日(木) 21:50 
オフライン
アバター
プライベートメッセージ送信  メール  WWW  プロフィール

登録日時: 2009年4月08日(水) 22:07
記事: 101
所在地: 東京
こんばんは。

rootで作業すると/var/www/htmlに移動したファイルがすべて結局

プロパティを見るとアクセス権が不明と言われてしまいます。

seLinuxは関係ないようでした。

コード:
su -c "restorecon -R /var/www/html/*"


のコマンドも効果がありませんでした。


最後に編集したユーザー hiroppy [ 2012年7月27日(金) 23:46 ], 累計 1 回

トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月13日(金) 02:36 
オフライン
Site Admin
アバター
プライベートメッセージ送信  メール  WWW  プロフィール

登録日時: 2008年9月08日(月) 21:17
記事: 428
所在地: 東京都
#chown -R www-data:www-data /var/www/html
#chmod -R 755 /var/www/html

で、どうでしょう?


トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月13日(金) 10:34 
オフライン
アバター
プライベートメッセージ送信  メール  WWW  プロフィール

登録日時: 2009年4月08日(水) 22:07
記事: 101
所在地: 東京
こんにちは。

コード:
$sudo chown apache:apache /var/www/html/*
$sudo chmod 755 /var/www/html/*


でうまくいきました。

ただ相変わらず/var/www/html/info.phpが動いてくれません。


追記:/etc/httpd/conf/httpd.confにLoadModule php5_module modules/libphp5.soを追記し、php関連を一度アンインストールしてもう一度php関連をインストールし直し、#systemctl restart httpd.serviceしたらinfo.phpが表示されるようになりました。ただ、selinuxをonにするとfedora17が起動しなくなってしまいました。しかたがないので今はselinuxをoffにしています。


最後に編集したユーザー hiroppy [ 2012年7月28日(土) 00:04 ], 累計 7 回

トップへ
 
 記事の件名: Re: apacheでphpが動かないです
投稿記事Posted: 2012年7月27日(金) 10:06 
オフライン
プライベートメッセージ送信  メール  WWW  YIM  プロフィール

登録日時: 2010年1月09日(土) 15:58
記事: 104
---------
遅くなりました。
検証しました。
こちらでは、うまく動作しております。

インストール
コード:
sudo yum install httpd php

でパッケージ追加。

httpd
httpdの起動。
コード:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service #起動時に自動起動させるなら。


system-config-iptablesを使って80(http)を開く。

firefoxでhttp://localhostでwebサーバーが起動してるか確認。

PHP
/var/www/html以下にinfo.phpを追加
コード:
<?php
phpinfo();
?>


ファイルの実行権限およびSELinuxのポリシー適用。
コード:
sudo chmod +x /var/www/html/info.php
sudo restorecon /var/www/html/info.php


(ファイルの所有者、グループはroot)

再度httpdを再起動。(ここが大事)
コード:
sudo systemctl start httpd.service


firefoxでhttp://localhost/info.phpでphpの情報が表示されるかチェック。

の手順でちゃんとinfo.phpが表示されております。


トップへ
 
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 7 件の記事 ] 

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[0人]


トピック投稿: 不可
返信投稿: 不可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron

無料でマイフォーラムを作成する! · php-BB© · Internationalization Project · 不正利用を報告する · 使用条件/プライバシーポリシー
© Forums-Free.com 2009