Php7-installation-linux

提供:Dev Guides
移動先:案内検索

PHP 7-Linux/Unixへのインストール

あなたがLinuxまたはUnixの他のバリアントにPHPをインストールする予定の場合、ここに前提条件のリストがあります-

  • PHPソース配布http://www.php.net/downloads.php
  • 最新のApacheソース配布http://httpd.apache.org/download.cgi
  • 使用する予定の場合、PHPでサポートされているデータベース(たとえば、MySQL、Oracleなど) )
  • PHPが接続する必要があるその他のサポートされているソフトウェア(メールサーバー、BCMathパッケージ、JDKなど)
  • ANSI Cコンパイラ
  • Gnu makeユーティリティ-http://www.gnu.org/software/makeから自由にダウンロードできます

次に、LinuxまたはUnixマシンにApacheとPHP5をインストールする手順を示します。 PHPまたはApacheのバージョンが異なる場合は、それに応じて注意してください。

ステップ1

Apacheソースディストリビューションをまだ解凍していない場合は、解凍します。 特に理由がない限り、/usr/localが標準の場所です。

gunzip -c apache_2.4.x.tar.gz
tar -xvf apache_2.4.x.tar

ステップ2

次のようにApacheサーバーを構築します

cd apache_2.4.x
./configure --prefix=/usr/local/apache --enable-so
make
make install

ステップ3

PHPソースディストリビューションを解凍して解凍します。 特に理由がない限り、/usr/localが標準の場所です。

gunzip -c php-7.x.tar.gz
tar -xvf php-7.x.tar
cd php-7.x

ステップ4

MySQLデータベースを使用していると仮定して、PHPを構成および構築します。

./configure --with-apxs=/usr/sbin/apxs \
            --with-mysql=/usr/bin/mysql
make
make install

ステップ5

php.iniファイルをインストールします。 設定ディレクティブを取得するには、このファイルを編集します-

cd ../../php-7.x
cp php.ini-development/usr/local/lib/php.ini

ステップ6

  • Apacheサーバーにファイルを提供する場所と、PHPファイルを識別する拡張子を指定します。*。php *拡張子は標準ですが、l、.phtml、または任意の拡張子を使用できます。
  • HTTP構成ファイル(/usr/local/apache/confまたは任意のパス)に移動します
  • テキストエディターでhttpd.confを開きます。 単語DocumentRoot(2回表示されるはずです)を検索し、ファイルを提供するディレクトリ(この場合は/home/httpd)への両方のパスを変更します。 より安全であるため、デフォルトの/ usr/local/apache/htdocs *よりもホームディレクトリをお勧めしますが、ホームディレクトリにある必要はありません。 すべてのPHPファイルをこのディレクトリに保存します。
  • 次のコードの最初の行に示すように、少なくとも1つのPHP拡張ディレクティブを追加します。 2行目では、2番目のハンドラーも追加して、すべてのHTMLファイルをPHPとして解析します。
AddType application/x-httpd-php .php
AddType application/x-httpd-php l

ステップ7

サーバーを再起動してください。 HTTP構成またはphp.iniファイルを変更するたびに、サーバーを停止して再起動する必要があります。

cd ../bin
./apachectl start

ステップ8

ドキュメントルートディレクトリのアクセス許可をworld-executableに設定します。 ディレクトリ内の実際のPHPファイルは、誰でも読み取り可能(644)である必要があります。 必要に応じて、/home/httpdを以下のドキュメントルートに置き換えます-

chmod 755/home/httpd/html/php

ステップ9

テキストエディターを開きます。 タイプ:* <?php phpinfo(); ?>。このファイルをWebサーバーのドキュメントルートに info.php。*として保存します。Webブラウザーを起動して、ファイルを参照します。 ファイル名(/ではなく、常にHTTP要求(http://www.testdomain.com/info.phpまたはhttp://localhost/info.phpまたはhttp://127.0.0.1/info.php)を使用する必要があります。 home/httpd/info.php)ファイルが正しく解析されるようにします。

新しいPHPインストールメッセージに関する情報の長い表が表示されます*おめでとうございます!*