質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

2回答

3226閲覧

apacheで500エラーが解決できない

HearthXml

総合スコア51

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

0クリップ

投稿2018/09/21 14:10

編集2018/09/22 03:26

サーバーosはCentos7でapache2.4を使ってlaravel5(PHPフレームワーク)の初期画面を表示したいのでうすが500エラーが発生して、閲覧できません。
/var/www/html/testlaravel/にあるファイルはアクセスできますが、
/var/www/html/testlaravel/public/index.phpにはアクセスできません(エラー500)
selinuxは停止させ、firewallでhttpを使えるようにしています。
apacheにエラーログは吐かれていましたが、
laravelの方でエラーログはありませんでした。

sh

1 2# getenforce 3Disabled 4 5# firewall-cmd --list-all 6public (active) 7 target: default 8 icmp-block-inversion: no 9 interfaces: eth0 10 sources: 11 services: ssh dhcpv6-client http 12 13

/etc/httpd/conf/httpd.conf

sh

1 2 3ServerRoot "/etc/httpd" 4 5 6Listen 80 7 8Include conf.modules.d/*.conf 9 10 11User apache 12Group apache 13 14 15 16 17ServerAdmin root@localhost 18 19 20 21 22<Directory /> 23 AllowOverride none 24 Require all denied 25</Directory> 26 27DocumentRoot "/var/www/html" 28 29 30<Directory "/var/www"> 31 AllowOverride None 32 # Allow open access: 33 Require all granted 34</Directory> 35 36# Further relax access to the default document root: 37<Directory "/var/www/html"> 38 39 Options Indexes FollowSymLinks 40 41 AllowOverride All 42 43 Require all granted 44</Directory> 45 46<Directory "/var/www/html/testlaravel/public"> 47Require all granted 48</Directory> 49 50<IfModule dir_module> 51 DirectoryIndex index.html index.php 52</IfModule> 53 54 55<Files ".ht*"> 56 Require all denied 57</Files> 58 59ErrorLog "logs/error_log" 60 61LogLevel warn 62 63<IfModule log_config_module> 64 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 65 LogFormat "%h %l %u %t \"%r\" %>s %b" common 66 67 <IfModule logio_module> 68 # You need to enable mod_logio.c to use %I and %O 69 LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 70 </IfModule> 71 CustomLog "logs/access_log" combined 72</IfModule> 73 74<IfModule alias_module> 75 76 ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" 77 78</IfModule> 79 80<Directory "/var/www/cgi-bin"> 81 AllowOverride None 82 Options None 83 Require all granted 84</Directory> 85 86<IfModule mime_module> 87 88 TypesConfig /etc/mime.types 89 90 AddType application/x-compress .Z 91 AddType application/x-gzip .gz .tgz 92 93 AddType text/html .shtml 94 AddOutputFilter INCLUDES .shtml 95</IfModule> 96 97AddDefaultCharset UTF-8 98 99<IfModule mime_magic_module> 100 MIMEMagicFile conf/magic 101</IfModule> 102EnableSendfile on 103 104IncludeOptional conf.d/*.conf 105 106<FilesMatch .php$> 107 SetHandler application/x-httpd-php 108</FilesMatch> 109

/var/www/html/testlaravel

sh

1drwxr-xr-x 6 root root 79 Sep 4 22:12 app 2-rwxr-xr-x 1 root root 1686 Sep 4 22:12 artisan 3drwxr-xr-x 3 root root 32 Sep 4 22:12 bootstrap 4-rw-r--r-- 1 root root 1527 Sep 4 22:12 composer.json 5drwxr-xr-x 2 root root 4096 Sep 21 14:22 config 6drwxr-xr-x 5 root root 68 Sep 4 22:12 database 7-rw-r--r-- 1 root root 1022 Sep 4 22:12 package.json 8-rw-r--r-- 1 root root 1134 Sep 4 22:12 phpunit.xml 9drwxr-xr-x 5 root root 116 Sep 21 17:20 public 10-rw-r--r-- 1 root root 3924 Sep 4 22:12 readme.md 11drwxr-xr-x 6 root root 49 Sep 4 22:12 resources 12drwxr-xr-x 2 root root 71 Sep 4 22:12 routes 13-rw-r--r-- 1 root root 563 Sep 4 22:12 server.php 14drwxr-xrwx 5 root root 43 Sep 4 22:12 storage 15drwxr-xr-x 4 root root 79 Sep 4 22:12 tests 16-rw-r--r-- 1 root root 537 Sep 4 22:12 webpack.mix.js

/var/www/html/testlaravel/public

sh

1d---r-x-wx 2 root root 20 Sep 4 22:12 css 2----r-x-wx 1 root root 0 Sep 4 22:12 favicon.ico 3----r-x-wx 1 root root 1823 Sep 4 22:12 index.php 4d---r-x-wx 2 root root 19 Sep 4 22:12 js 5----r-x-wx 1 root root 24 Sep 4 22:12 robots.txt 6d---r-x-wx 2 root root 62 Sep 4 22:12 svg 7----r-x-wx 1 root root 914 Sep 4 22:12 web.config

/var/www/html/testlaravel/public/.htaccess
(今回.htaccessは別名に変えて無効化していました。)

sh

1<IfModule mod_rewrite.c> 2 #<IfModule mod_negotiation.c> 3 # Options -MultiViews -Indexes 4 #</IfModule> 5 6 RewriteEngine On 7 RewriteBase / 8 # Handle Authorization Header 9 RewriteCond %{HTTP:Authorization} . 10 RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 11 12 # Redirect Trailing Slashes If Not A Folder... 13 RewriteCond %{REQUEST_FILENAME} !-d 14 RewriteCond %{REQUEST_URI} (.+)/$ 15 RewriteRule ^ %1 [L,R=301] 16 17 # Handle Front Controller... 18 RewriteCond %{REQUEST_FILENAME} !-d 19 RewriteCond %{REQUEST_FILENAME} !-f 20 RewriteRule ^ index.php [L] 21</IfModule>

/var/log/httpd/error_log

sh

1[Fri Sep 21 23:25:56.050417 2018] [php7:warn] [pid 7155] [client 182.171.170.190:62721] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0, referer: http://ドメイン名.com/testlaravel/ 2[Fri Sep 21 23:25:56.050504 2018] [php7:error] [pid 7155] [client 182.171.170.190:62721] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0, referer: http://ドメイン名.com/testlaravel/ 3[Fri Sep 21 23:54:51.166902 2018] [php7:warn] [pid 7102] [client 182.171.170.190:62760] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 4[Fri Sep 21 23:54:51.167001 2018] [php7:error] [pid 7102] [client 182.171.170.190:62760] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 5[Fri Sep 21 23:54:51.665052 2018] [php7:warn] [pid 7020] [client 182.171.170.190:62761] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 6[Fri Sep 21 23:54:51.665149 2018] [php7:error] [pid 7020] [client 182.171.170.190:62761] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 7[Fri Sep 21 23:54:52.179743 2018] [php7:warn] [pid 7022] [client 182.171.170.190:62762] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 8[Fri Sep 21 23:54:52.179834 2018] [php7:error] [pid 7022] [client 182.171.170.190:62762] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 9[Fri Sep 21 23:54:52.337944 2018] [php7:warn] [pid 7021] [client 182.171.170.190:62763] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 10[Fri Sep 21 23:54:52.338010 2018] [php7:error] [pid 7021] [client 182.171.170.190:62763] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 11[Fri Sep 21 23:54:52.606840 2018] [php7:warn] [pid 7154] [client 182.171.170.190:62764] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 12[Fri Sep 21 23:54:52.606919 2018] [php7:error] [pid 7154] [client 182.171.170.190:62764] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 13[Fri Sep 21 23:54:52.751345 2018] [php7:warn] [pid 7024] [client 182.171.170.190:62765] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 14[Fri Sep 21 23:54:52.751439 2018] [php7:error] [pid 7024] [client 182.171.170.190:62765] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 15[Fri Sep 21 23:54:52.891017 2018] [php7:warn] [pid 7023] [client 182.171.170.190:62766] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 16"error_log" 502L, 97475C

sudo chown -R apache:apache /var/www/html/testlaravelを試した場合のエラーログ

sh

1[Sat Sep 22 12:22:04.132316 2018] [php7:warn] [pid 1360] [client 182.171.170.190:63302] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 2[Sat Sep 22 12:22:04.132370 2018] [php7:error] [pid 1360] [client 182.171.170.190:63302] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 3[Sat Sep 22 12:22:04.347741 2018] [php7:warn] [pid 1361] [client 182.171.170.190:63303] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 4[Sat Sep 22 12:22:04.347810 2018] [php7:error] [pid 1361] [client 182.171.170.190:63303] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 5[Sat Sep 22 12:22:04.481511 2018] [php7:warn] [pid 1362] [client 182.171.170.190:63304] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 6[Sat Sep 22 12:22:04.481572 2018] [php7:error] [pid 1362] [client 182.171.170.190:63304] PHP Fatal error: Unknown: Failed opening required '/var/www/html/testlaravel/public/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0 7

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

otn

2018/09/21 14:20

肝心のエラーメッセージは?
HearthXml

2018/09/21 14:36

文字数制限で間違えて消してました。申し訳ありません。
otn

2018/09/21 14:45

エラーメッセージは、該当する時間の物だけ載せてください
HearthXml

2018/09/21 15:06

エラーログを作りました。その他修正(.htaccessを無効化していた)を追加
guest

回答2

0

下記のコマンドを試した結果アクセスできるようになりましたがPHPファイルに問題があり表示はできませんでした。

sh

1sudo chown -R 755 /var/www/html/testlaravel

投稿2018/09/22 07:01

HearthXml

総合スコア51

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

drwxr-xr-x 6 root root 79 Sep 4 22:12 app -rwxr-xr-x 1 root root 1686 Sep 4 22:12 artisan drwxr-xr-x 3 root root 32 Sep 4 22:12 bootstrap -rw-r--r-- 1 root root 1527 Sep 4 22:12 composer.json drwxr-xr-x 2 root root 4096 Sep 21 14:22 config drwxr-xr-x 5 root root 68 Sep 4 22:12 database -rw-r--r-- 1 root root 1022 Sep 4 22:12 package.json -rw-r--r-- 1 root root 1134 Sep 4 22:12 phpunit.xml drwxr-xr-x 5 root root 116 Sep 21 17:20 public -rw-r--r-- 1 root root 3924 Sep 4 22:12 readme.md drwxr-xr-x 6 root root 49 Sep 4 22:12 resources drwxr-xr-x 2 root root 71 Sep 4 22:12 routes -rw-r--r-- 1 root root 563 Sep 4 22:12 server.php drwxr-xrwx 5 root root 43 Sep 4 22:12 storage drwxr-xr-x 4 root root 79 Sep 4 22:12 tests -rw-r--r-- 1 root root 537 Sep 4 22:12 webpack.mix.js

オーナーがrootですね。

権限っぽいので

sudo chown -R apache:apache /var/www/html/testlaravel

を試して下さい。

投稿2018/09/22 00:01

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

HearthXml

2018/09/22 03:24 編集

試しましたが500エラーのままです。 llコマンドで確認したところapache権限になってました。
ssasaki

2018/09/22 06:01

その上の階層のパーミッションはどうなっていますか? /var /var/www /var/www/html あたりです。
HearthXml

2018/09/22 07:06

drwxr-xr-x. 20 root root 4096 Sep 21 03:02 var drwxr-xr-x 4 root root 31 Sep 21 03:02 www drwxr-xr-x 3 root以外のユーザー root以外のユーザー 58 Sep 21 03:46 html という感じです。 testlaravelのディレクトリを755に変えたらアクセスできましたが、laravelの環境構築に失敗していて表示はPHPエラーが表示される状態です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問