phpList エラー「Error: please make sure that index.php is your default document for a directory」が発生した場合の対処法
phpListにエラー「Error: please make sure that index.php is your default document for a directory」が発生した場合の対処法の手順を記述してます。「DirectoryIndex」の設定に「index.php」の記述がなかったことが原因でした。
環境
- OS CentOS Stream release 9
- php 8.2.0RC4 (cli)
- mysql 8.0.30
- Apache Apache/2.4.53 (CentOS Stream)
エラー本文
メール本文の「opt-out」のリンクをクリック時に、発生。
エラー全文
Error: please make sure that index.php is your default document for a directory
If you have just installed PHPlist and get this message, make sure that your Apache configuration has somewhere
DirectoryIndex index.php index.html
or that at least index.php is mentioned before index.html
For other webservers please consult your manual to find how to make index.php be the default document for a directory.
Alternatively you can delete the file "index.html" in the lists directory of PHPlist
You probably want to be here or here.
画像
原因
エラーにあるように、apacheの「DirectoryIndex」の設定に「index.php」がなかったため
対処法
「DirectoryIndex」に「index.php」を追加して、apacheを再起動する。
$ sudo nano /etc/httpd/conf/httpd.conf
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
設定を反映させるため再起動します。
$ sudo systemctl restart httpd
-
前の記事
PostgreSQL テーブルを作成する 2022.11.29
-
次の記事
java 配列を並び替える 2022.11.29
コメントを書く