Ubuntu 16.04を再インストールしたところですが、2つのウェブサイトをそこに置きたいと考えています。Apache2、PHP 7.2をインストールしました。
私のサイトは次のパスにインストールされています:/var/www/html/benshepherd.me
このファイル(benshepherd.me.conf)を/etc/apache2/sites-available/
<VirtualHost *:80>
ServerName benshepherd.me
ServerAlias www.benshepherd.me
DocumentRoot "/var/www/html/benshepherd.me"
CustomLog /var/log/apache2/benshepherd.me-access.log common
ErrorLog /var/log/apache2/benshepherd.me-error.log
<Directory /var/www/html/benshepherd.me>
AllowOverride All
</Directory>
</VirtualHost>
私は走ったa2ensite benshepherd.me
、私は走ったa2enmod php7.2
phpinfo()
実行され、正しく動作するファイルを作成しました。
しかし、自分の Web サイトにアクセスすると、コード行は<?php include('includes/styles.php'); ?>
実行されず、代わりに HTML 出力として表示されます。
答え1
私はバカです。
index.phpと同じディレクトリにindex.htmlファイルがありました
:|
答え2
Apache 設定 (サーバー プラットフォームに応じてメインまたはさまざまなサブ インクルードのいずれか) に次のような行があることを確認します。
AddType application/x-httpd-php .php