私はLinuxにはあまり興味がありません。 sshを介してサーバーをセットアップしようとしています。このコマンドを使用してApachephpとmysqlをインストールしました。
Sudo aptitude install Apache2 php5-mysql libapache2-mod-php5 mysql-server
しかし、phpはサーバーで有効になっていないと思います。
コマンドを実行すると、次のような応答があります
$ which Apache2ctl
/usr/sbin/Apache2ctl
しかし、私がチェックすると$ which php
応答がありません。
$ locate php5
/etc/apparmor.d/abstractions/php5
/usr/share/ubuntu-serverguide/html/C/php5.html
phpinfo() 関数を使用します。 Apacheが提供する.phpファイルを作成し、以下を含めます。
<?php
phpinfo();
?>
.phpファイルに移動し、phpがインストールされると、インストールしたphpバージョンに関する多くの情報が表示されます。
Phpバイナリは、インストールされていないように見えるphp5-cliという別のパッケージの一部だと思います。
適性で/^php5$
そしてあなたがそのパッケージを持っているかどうか見てください。そうでない場合は、それをインストールします-それがコアパッケージです。
a2dismod
Apacheモジュールを無効にし、引数なしで実行すると、有効なモジュールのリストが表示されます。
選択肢は次のとおりです。aliasauth_basicauthn_fileauthz_default authz_groupfile authz_Host authz_user autoindex cgi deflate dir env mime mod-evasive mod-security negotiation php5 rewrite scgi setenvif ssl status unique_id
どのモジュールを無効にしますか(ワイルドカードはOK)?
if php5
は、インストールされて有効になっているリストにあります。 (コマンドを破棄するにはCTRL-C)
サーバーに次のURIをリクエストします。
/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42
PHPロゴを取得する必要があります。取得した場合、PHPは機能しています