この記事では、PHP に関する関連知識を提供し、主に Apache
を Ubuntu20.04 LTS
環境にインストールするプロセス全体について説明します。発生する可能性のあるいくつかの落とし穴に対する解決策を示します。興味のある友人は以下を参照してください。皆さんのお役に立てれば幸いです。
Apache
は、Apache Foundation が提供するオープン ソース Web サーバー ソフトウェアであり、多目的、ポータブル、および変更可能な HTTP サーバーです。一般的に使用される Web サーバー ソフトウェアの
Apache
サーバーは、UNIX
、Linux
、Mac OS X# などの主流のオペレーティング システムをサポートします。 ##、
Windows など。
MySQL データベース、
Perl、および
PHP スクリプト インタプリタと組み合わせて使用して、
LAMPアーキテクチャでは、動的な Web サイト システムを構築できます。
Apache は、世界で最も人気のある
Web サーバーサイド ソフトウェアであり、大多数の Web サイトで使用されている
Web サーバーサイド ソフトウェアです。
Apache (他にもあります)
8.0
Ubuntu 20.04
apt:
sudo apt update
」と入力し、Enter キーを押して続行します。
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/apache2コマンド lsb_release -a を使用して、システムのバージョン情報を表示します。
次に、Apache をインストールします。apt での名前は/etc/apt/source.list
を変更した後、コマンドsource /etc/profile
を使用して構成を更新します。
:<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">sudo apt-get install apache2</pre><div class="contentsignin">ログイン後にコピー</div></div>
インストールが完了したら、
仮想マシンを使用している場合は、
コマンドを使用して現在の仮想マシンの内部ネットワーク IP をクエリできます。コンピューター上で Web ページを開いて表示します。もちろん、仮想マシンに直接 localhost を入力することもできます。のみがインストールされていますが、Apache
現時点では、サーバーには
php がインストールされていないため、
php を一時的に解析できません。
php
sudo apt-get install php8.0
ここに直接インストールするとエラーが発生する可能性があります:
E: Unable to locate package php8.0 E: Couldn't find any package by glob 'php8.0'
PPA
ソースをインストールする必要があります。次のコマンドを 1 行ずつ実行します:sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install php8.0
php 拡張機能をインストールする方法は次のとおりです。 : sudo apt-get install php8.0-、たとえば、sudo apt-get install php8.0-mysqli
。
インストールが完了したら、Apache で php8.0 を有効にする必要があります。次のコマンドを使用して有効にします:
a2enmod php8.0复制代码ログイン後にコピー
/ に新しいものを作成します。 var/www/html
ディレクトリindex.php ファイルに次のように記述します:
<?php phpinfo(); ?>
新しいファイルを作成する方法は、まず対応するディレクトリに cd します。 cd /var/www/html、次にコマンドにアクセスすると、php 関連の情報が表示されるはずです。touchindex.php
http://localhost/index.phpを入力します。
次に、
この時点で、Apache
サーバーとphp## のセットアップが正常に完了しました。 # プログラムを実行する準備ができました。 一般的な問題と解決策
次に、Apache をインストールして使用する際の一般的な問題と解決策をいくつか示します。
Apache の Web アドレスは次のとおりです。 ? デフォルトは
Apache を再起動する方法コマンド
可以使用httpd -M
命令查看apache
的已经启用的mods
。
也可以在Apache
的安装目录conf/httpd.conf
文件中的LoadModule
指令中查看。
用指令sudo ls -la /etc/apache2/mods-available/
可以查看所有启用的mods。
修改对应的mods即可,例如我要从php7.0变为php8.0。
首先安装php8.0:
sudo apt-get install php8.0
同时还要重新安装各种PHP拓展,如果需要的话。
用命令关闭当前的php7.0 mod。
a2dismod php7.0
在用命令开启新的php8.0 mod。
a2enmod php8.0
此时可以用php探针再查一下php版本。
比如php
提示缺少mysqli
拓展。
打开/etc/php/8.0/apache2/php.ini
,找到extionsion=mysqli
并将前面的;
删除,重启Apache。
如果还是提示缺少拓展,可能是你没有安装对应的拓展。安装完成后重启Apache即可。
以上是对Apache
安装过程的全部教程,感谢大家的阅读。
推荐学习:《PHP视频教程》
以上が超細かい! Ubuntu20.04ではApache+PHP8環境をインストールしますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。