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

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

新規登録して質問してみよう
ただいま回答率
86.12%
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の利用が可能になります。

受付中

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

HearthXml
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の利用が可能になります。

2回答

0リアクション

0クリップ

1556閲覧

投稿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

# getenforce Disabled # firewall-cmd --list-all public (active) target: default icmp-block-inversion: no interfaces: eth0 sources: services: ssh dhcpv6-client http

/etc/httpd/conf/httpd.conf

sh

ServerRoot "/etc/httpd" Listen 80 Include conf.modules.d/*.conf User apache Group apache ServerAdmin root@localhost <Directory /> AllowOverride none Require all denied </Directory> DocumentRoot "/var/www/html" <Directory "/var/www"> AllowOverride None # Allow open access: Require all granted </Directory> # Further relax access to the default document root: <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> <Directory "/var/www/html/testlaravel/public"> Require all granted </Directory> <IfModule dir_module> DirectoryIndex index.html index.php </IfModule> <Files ".ht*"> Require all denied </Files> ErrorLog "logs/error_log" LogLevel warn <IfModule log_config_module> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common <IfModule logio_module> # You need to enable mod_logio.c to use %I and %O LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio </IfModule> CustomLog "logs/access_log" combined </IfModule> <IfModule alias_module> ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" </IfModule> <Directory "/var/www/cgi-bin"> AllowOverride None Options None Require all granted </Directory> <IfModule mime_module> TypesConfig /etc/mime.types AddType application/x-compress .Z AddType application/x-gzip .gz .tgz AddType text/html .shtml AddOutputFilter INCLUDES .shtml </IfModule> AddDefaultCharset UTF-8 <IfModule mime_magic_module> MIMEMagicFile conf/magic </IfModule> EnableSendfile on IncludeOptional conf.d/*.conf <FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch>

/var/www/html/testlaravel

sh

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

/var/www/html/testlaravel/public

sh

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

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

sh

<IfModule mod_rewrite.c> #<IfModule mod_negotiation.c> # Options -MultiViews -Indexes #</IfModule> RewriteEngine On RewriteBase / # Handle Authorization Header RewriteCond %{HTTP:Authorization} . RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] # Redirect Trailing Slashes If Not A Folder... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} (.+)/$ RewriteRule ^ %1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule>

/var/log/httpd/error_log

sh

[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/ [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/ [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 "error_log" 502L, 97475C

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

sh

[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 [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 [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 [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 [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 [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

以下のような質問にはリアクションをつけましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

リアクションが多い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

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

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

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

下記のような質問は推奨されていません。

  • 間違っている
  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

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を無効化していた)を追加

まだ回答がついていません

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

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

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

ただいまの回答率
86.12%

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

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

質問する

関連した質問

同じタグがついた質問を見る

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の利用が可能になります。