1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ubuntu20.04にて、phpinfoが表示されなかったが、解決した。

Last updated at Posted at 2022-08-01

はじめに

Ubuntu20.04にて、phpinfoが表示されなかったが、解決した。

最終更新日

2022年8月1日

環境の情報

OS
Ubuntu20.04

注意

最新の状態を確認して下さい。

公式さまはこちら

https://www.apache.org/
https://httpd.apache.org/docs/2.4/mod/event.html

参考さまはこちら

状況

Screenshot from 2022-08-01 14-22-34.png

phpinfoが表示されずに、真っ白になってしまう。

確認

phpは、あることを確認する。

/etc/php/7.4/apache2$ php -v
PHP 7.4.3 (cli) (built: Jun 13 2022 13:43:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

It works!は出ることを確認する。

68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f3134383339342f38653834636431622d313732322d356463662d323431612d3838623539373032643338362e706e67.png

設定ファイルを、short_open_tag = On にしてみる。

/etc/php/7.4/apache2$ cat php.ini
short_open_tag = On

Apache2を再起動する。

$ sudo systemctl restart apache2

作ったいらない設定ファイルも削除する。

$ cd /etc/apache2/sites-available
/etc/apache2/sites-available$ ls
000-default.conf  default-ssl.conf  t3coredev.conf  typo3.conf
/etc/apache2/sites-available$ sudo rm -rf t3coredev.conf 

しかし、なおらない(´;ω;`)

Screenshot from 2022-08-01 14-22-34.png

phpのモジュールの有効について確認する。

おや、エラーが・・・?

$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
ERROR: Module mpm_event is enabled - cannot proceed due to conflicts. 
It needs to be disabled first!
Considering conflict mpm_worker for mpm_prefork:
ERROR: Could not enable dependency mpm_prefork for php7.4, aborting
エラー: モジュール mpm_event が有効になっています。
競合のため続行できません。
最初に、無効にする必要があります。

mpm_eventを無効化してみる。

$ sudo a2dismod mpm_event
Module mpm_event disabled.
To activate the new configuration, you need to run:
systemctl restart apache2

Apache2を再起動する。

$ sudo systemctl restart apache2
Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

mpm_preforkについて、再び有効化にする。

$ sudo a2enmod mpm_prefork
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Enabling module mpm_prefork.
To activate the new configuration, you need to run:
systemctl restart apache2

phpのモジュールについて、再び有効化にする。

$ sudo a2enmod php7.4
Considering dependency mpm_prefork for php7.4:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.4:
Enabling module php7.4.
To activate the new configuration, you need to run:
systemctl restart apache2

Apache2について、再起動する。

$ sudo systemctl restart apache2

すると

表示されました!やったね!

Screenshot from 2022-08-01 14-23-49.png

1
2
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
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?