ご利用前に必ずお読みください。
フォーラムTOP > Xfree(旧無料レンタルサーバー) > PHP・MySQLでGravが動かない

PHP・MySQLでGravが動かない

by Zipmonkeyさん (f20af5fe)
投稿数:2回
(ベストアンサー:0回)
2020/08/23 19:50
GravをPHP・MySQLサーバーで動かそうとしたところ、500 Internal Server Errorがでてしまいました。
そのため https://learn.getgrav.org/16/troubleshooting/internal-server-error に書いてあるようにinfo.phpを実行して見たのですが、同じように500エラーが出てしまいました。
これはPHPがうまく動いていないと解釈していいのでしょうか?
また、直し方はあるのでしょうか?
このトピックへの回答は締め切られました。
by .さん (4b9b203e)
投稿数:257回
(ベストアンサー:32回)
2020/08/26 06:08
この回答がベストアンサーです!
Gravをインストールしてみました。
Gravについていた.htaccessを編集してやれば、期待通りに動いているっぽいです。

.htaccessの

Options -Indexes

を削除するかコメントにして

#Options -Indexes

試してみてください。
トピック作成者からの返信 2020/08/26 19:03 posted(f20af5fe)

500 Internal Server Errorは出なくなりましたが、You are running PHP 7.1.2, but Grav needs at least PHP 7.1.3 to run.と出てしまいました。(PHPのバージョンが古い)
XFREEがPHP7.1.3に対応するまで待つか、Gravのバージョンを下げてみます...。

by .さん (4b9b203e)
投稿数:257回
(ベストアンサー:32回)
2020/08/24 05:58
phpinfo()を動かそうとすると、セキュリティー上の理由でphpinfo()は動かなくしてるよというウォーニングが表示される(ほんとは英語)というのが、XFREEのPHP MySQLサーバーでの「正しい」動作です。

500エラーが出るということは、何かが正常ではないです。

ぱっと思いつくのは、.htaccessでXFREEでは使えないコマンドが使われているケースです。
(この場合に500エラーになるかどうかは未確認)

まずは直下にある.htaccessを空っぽにし、さらにphp.iniの設定でエラーを表示する設定(*)にして、info.phpが上述のウォーニングを出すことを目指してください。
(PHPのエラー表示がOFFの場合、info.phpがエラーなしの真っ白なページになれば、期待通りです)

* display_startup_errors:On、display_errors:On、error_reporting:E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED とか。 
この回答に返信する
by .さん (4b9b203e)
投稿数:257回
(ベストアンサー:32回)
2020/08/28 04:59
失礼しました。
お急ぎならWPサーバーを使うと回避できるかもしれません。PHP 7.4まで使えます。
標準的ではない使い方なのかもしれませんが。

http://mydomain2019.ml/grav/

トピック作成者からの返信 2020/08/29 13:57 posted(f20af5fe)

WPサーバーでの使い方がわからなかったうえ、私のWPサーバーではPHP7.1まででした...
結局XREAを使っています。
ありがとうございました。