Ubuntu 17.04にphpとApacheサーバーをインストールしましたが、.php
ファイルがブラウザーで機能しません。
index.php:
<!DOCTYPE html>
<html>
<body>
<h1>Welcome!</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
ブラウザにはWelcome!
のみが表示され、ページを調べたところ、phpコードがコメント化されていることがわかりました。私はすでにApacheサーバーを起動していますが、何が悪いのかまだわかりません。助けてください、ありがとう!
$ php -v
PHP 7.0.15-1ubuntu4 (cli) (built: Feb 28 2017 21:33:59) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.15-1ubuntu4, Copyright (c) 1999-2017, by Zend Technologies
$ Sudo /etc/init.d/Apache2 status
Apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/Apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/Apache2.service.d
└─Apache2-systemd.conf
Active: active (running) since Tue 2017-04-25 14:38:55 +07; 10min ago
Process: 11578 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS)
Process: 11604 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 11619 (Apache2)
Tasks: 55 (limit: 4915)
Memory: 9.7M
CPU: 429ms
CGroup: /system.slice/Apache2.service
├─11619 /usr/sbin/Apache2 -k start
├─11663 /usr/sbin/Apache2 -k start
└─11664 /usr/sbin/Apache2 -k start
Apr 25 14:38:55 g5080 systemd[1]: Starting The Apache HTTP Server...
Apr 25 14:38:55 g5080 apachectl[11604]: AH00558: Apache2: Could not reliably determin…sage
Apr 25 14:38:55 g5080 systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.
あなたがubuntu 17.04にいる間
この手順に従うことができます
Sudo apt-get install Apache2 php libapache2-mod-php7.0 mysql-server php-mbstring php7.0-mbstring phpmyadmin //install
Sudo service Apache2 restart //restart
そして、あなたのファイル(index.php)をもう一度試してください
ウェブサーバーで以下の設定を確認してください
Sudo apt-get install Apache2 php5 libapache2-mod-php5`
必要なものがすべてインストールされ、PHPをサポートするApacheサーバーが起動します。
Phpモジュールがロードされていることを確認するには、次のように入力します。
a2query -m php5
有効になっていない場合は、以下をロードします。
Sudo a2enmod php5
そしてApacheを再起動します:
Sudo service Apache2 restart
このコマンドを試すと実際にうまくいきました
Sudo apt-get install php libapache2-mod-php php-mysql php-curl php-Gd php-pear php-imagick php-imap php-mcrypt php-recode php-tidy php-xmlrpc
たぶん特別な場合:
「/ var/www /vhosts/.../ somePage/index」のサブディレクトリ内のphpファイルを直接呼び出したかった.php "(古いVMから復元した後)。不可能でした。index.phpがダウンロードされるだけです。
「.../somePage /」ディレクトリを「/ var/www/vhosts/...」から「/ var/www /」に移動した後、index.phpは正しく実行されます( http://localhost/somedir/index.php )