[Ubuntu]Ubuntu-2.04 APMソース-3をインストールします.PHP
PHP公式サイトインストールメニュー
https://www.php.net/manual/en/install.unix.apache2.php
最新バージョンの確認
https://www.php.net/
以下のコマンドでインストールします.
構成を再実行します.
makeが完成したらmake testを忘れないようにします.
💊 configure中に自動的に追加するphpモジュールはありません.直接設定したのか、間違っているのか、何が漏れているのか分かりません.
400行近くにIfModule mime module部分があります.以下にAddTypeを追加します.
viエディタで、「set number」と入力して行番号を確認します.
本番システム用のプロファイルphp.ini-は、ファイル/usr/local/lib/phpを生産します.iniにコピーします.
phpは構成時にオプションとして使用されます.iniの場所が指定されていない場合は、デフォルトは/usr/local/lib/phpです.iniを使用します.
php.iniはPHPプロファイルでphp-8.1.0ディレクトリでphpです.ini-開発とphp.ini-productionには2つのファイルがあります.開発は開発用、生産は生産システムバージョン用、開発に使用するとエラーや警告が表示されますが、セキュリティ上の問題が発生する可能性があるため、開発環境でのみ使用できます.
apacheのWebコンテンツ(html、phpファイルなど)はhtdocsディレクトリにあります.
Apacheの実行
ブラウザに
最初の行だけ入力して確認しました.
長い旅が終わりましたphp
精神的に疲れすぎて、
https://velog.io/@yeonii/LinuxUbuntu20.04-Apache2.4.48-Php7.4.21-%EC%88%98%EB%8F%99%EC%84%A4%EC%B9%98 https://r-mango.tistory.com/7?category=900118 https://yeni-days.tistory.com/8?category=1020921 https://jminie.tistory.com/92?category=1006530
https://www.php.net/manual/en/install.unix.apache2.php
🌵 必要なパッケージのインストール
$ apt-get install libxml2-dev
$ apt-get install libjpeg-dev
$ apt-get install libpng-dev
🌵 PHPのダウンロードとインストール
最新バージョンの確認
https://www.php.net/
📌 PHP 8.1.5ソースインストールファイルのダウンロードと解凍
/usr/local# wget https://www.php.net/distributions/php-8.1.5.tar.gz
/usr/local# tar xvfz php-8.1.5.tar.gz
📌 PHP構成完了後、make、makeインストールを行う
/usr/local# cd php-8.1.5
$ ./configure \
--with-apxs2=/usr/local/apache2.4/bin/apxs \
--enable-mysqlnd \
--with-mysql-sock=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-imap-ssl \
--with-iconv \
--enable-gd \
--with-jpeg \
--with-libxml \
--with-openssl
$ make
$ make test
$ make install
💊 途中でsqlite 3がないためエラーが発生しました.以下のコマンドでインストールします.
$ sudo apt-get install libsqlite3-dev
構成を再実行します.
makeが完成したらmake testを忘れないようにします.
🌵 ApacheとPHPの接続
📌 httpd.confのモジュールのインストールを検証し、AddTypeを追加
/usr/local# cd apache2.4/conf
/usr/local/apache2.4/conf# vi httpd.conf
AddType application/x-httpd-php .php .html`
モジュールは165行程度で確認できます.💊 configure中に自動的に追加するphpモジュールはありません.直接設定したのか、間違っているのか、何が漏れているのか分かりません.
400行近くにIfModule mime module部分があります.以下にAddTypeを追加します.
viエディタで、「set number」と入力して行番号を確認します.
📌 php.iniファイル設定
本番システム用のプロファイルphp.ini-は、ファイル/usr/local/lib/phpを生産します.iniにコピーします.
phpは構成時にオプションとして使用されます.iniの場所が指定されていない場合は、デフォルトは/usr/local/lib/phpです.iniを使用します.
php.iniはPHPプロファイルでphp-8.1.0ディレクトリでphpです.ini-開発とphp.ini-productionには2つのファイルがあります.開発は開発用、生産は生産システムバージョン用、開発に使用するとエラーや警告が表示されますが、セキュリティ上の問題が発生する可能性があるため、開発環境でのみ使用できます.
/usr/local# cdphp-8.1.5
/usr/local/php-8.1.0# cp php.ini-production /usr/local/lib/php.ini
📌 テスト用phpファイルの設定
apacheのWebコンテンツ(html、phpファイルなど)はhtdocsディレクトリにあります.
$ cd /usr/local/apache2.4/htdocs
$ vi phpinfo.php
viで開いたphpinfo.phpエディタに次のように入力します.<? php
phpinfo();
?>
📌 Apacheの実行とPHPバインドの検証
Apacheの実行
$ sudo /usr/local/apache2.4/bin/httpd -k start
$ ps -ef|grep httpd|grep -v grep
$ sudo netstat -anp|grep httpd
$ sudo curl http://127.0.0.1
ps -ef | grep httpd
コマンドでapacheが実行されているかどうかを確認できます.ブラウザに
127.0.0.1/phpinfo.php
またはlocalhost/phpinfo.php
を入力して、連動を確認します!最初の行だけ入力して確認しました.
長い旅が終わりましたphp
精神的に疲れすぎて、
🌵 コメントURL
Reference
この問題について([Ubuntu]Ubuntu-2.04 APMソース-3をインストールします.PHP), 我々は、より多くの情報をここで見つけました https://velog.io/@ogu1208/Ubuntu-Ubuntu-20.04-APM-소스-설치-3.-PHPテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol