LoginSignup
4
0

More than 1 year has passed since last update.

apache+laravelで素のindex.phpが表示されるんだが

Last updated at Posted at 2021-12-23

表題の事案。
こんな事態に直面することがあるのか、いや、あった。(反語)

どういうことか、順を追っていきたい。

環境

  • ubuntu 20.04
  • apache 2.4
  • php 7.4.3
  • Laravel 7.15

ちょっとわけあって、環境が少し古いものを構築しなければならず、ひと昔前のこんな要件に。
ただバージョンが違っても、同じことが発生した場合には同じ解決策でいけると思う。

状況と実施手順

1. さくらのレンサバでまず箱を作ってもらった
2. git、php、composerなど必要そうなものを一通りインストール(別の担当者が主に担当(責任転嫁☆))

# php関係
sudo apt install php7.4 php7.4-fpm php7.4-mbstring php7.4-dom php7.4-mysql php7.4-redis
sudo apt install zip unzip vim npm nodejs

3. cloneでソースコードを配置
4. 以下コマンドを実行しapache2.4を構築

# インストール
sudo apt update
sudo apt install apache2
# 起動を確認
systemctl status apache2

# 必要なモジュール
sudo a2enmod rewrite

# confファイル(中身は割愛)
sudo vim sites-available/hoge.conf
sudo a2ensite hoge

sudo systemctl reload apache2

5. さてアクセスしてみようぞ・・・
capture.png

????????

apacheの設定手順に抜けがあったか…?
本来ならばindex.phpから適切にルーティングされていくはずだが。

右往左往すること(してない)数日、解決策をネットの海から釣り上げた。

さっさと解決策を

とりあえず何かが足りていないことだけははっきりしていたが、
それにたどり着くまでかなりの時間を要してしまった。
結果的に以下コマンドで解決。

sudo apt-get install libapache2-mod-php7.4

やはり何かが足りなかったか。。。

インストールするものが漏れてしまうと
こんなかんじで普段発生しえない事象に遭遇してしまうので、
構築時に何をインストールするかはしっかり確認したいところですな。

参考リンク

4
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
0