このチュートリアルに従ってランプをインストールしました: https://www.digitalocean.com/community/tutorials/how-to-install-linux-Apache-mysql-php-lamp-stack-on-ubunt
ステップ4で、サーバーのPHPを参照して、次のことを行うように指示されました。
最初に新しいファイルを作成します。
> Sudo nano /var/www/info.php
次の行を追加します。
<?php
phpinfo();
?>
次に、localhost/info.php
と入力すると、多くの情報を含むページが表示されます。
しかし、ページは白です。エラーメッセージはありません。
localhost/index
と入力すると、Apache2 Ubuntuのデフォルトページがロードされます。
その後、info.phpを/var/www/html
に移動しましたが、ページはまだ白です。
この時点で、私は無知です。この問題を解決するための提案はありますか?
まず、ユーザーのホームディレクトリにpublic_htmlフォルダーを作成します
mkdir public_html
デフォルトでは、ユーザーディレクトリのPHPスクリプトは無効になっています。言い換えれば、それらを有効にする必要があります。手順に従って、php5がインストールされているようです。ユーザーディレクトリでPHPスクリプトを有効にするには、/ etc/Apache2/mods-available/php5.confファイルをルートとして編集します。
私の場合、私はやった
Sudo vim /etc/Apache2/mods-available/php5.conf
そのファイルが開いたら、次の行をコメントアウトします(ファイル内の指示も)
<IfModule mod_userdir.c>
<Directory /home/*/public_html>
php_admin_value engine Off
</Directory>
</IfModule>
保存します。 userdirが有効になっていることを確認してください
Sudo a2enmod userdir
そのinfo.phpファイルをpublic_htmlフォルダーに移動します。 Apache2を再起動します
Sudo service Apache2 restart
http://localhost/~yourusername/info.php に移動すると、完全に機能するはずです。