ソースコードコンパイルを開始する前に、システム環境と依存関係を確認して、インストールプロセスのスムーズな進行を確保する必要があります。まず、PHP、MySQL、および関連する依存関係ライブラリがLibmysQlClientなどのシステムにインストールされているかどうかを確認してください。次のコマンドを使用して確認できます。
PHP -V mysql -v
システムが関連する依存関係をインストールしていない場合、パッケージマネージャーを介してインストールできます。たとえば、ubuntuシステムでは、実行できます。
sudo apt-getインストールlibmysqlclient-dev
環境を確認した後、コンパイル用のPHPソースコードパッケージをダウンロードしてください。公式PHP Webサイトにアクセスして最新バージョンをダウンロードするか、WGETコマンドを使用できます。
wget https://www.php.net/distributions/php-7.xxtar.gz
ダウンロードが完了したら、ソースコードパッケージを解凍してディレクトリを入力します。
TAR -ZXVF PHP -7.xxtar.gz CD PHP-7.xx
構成およびコンパイルするときは、PDOとMySQLの拡張機能を有効にし、MySQLパスを指定する必要があります。
./CONFIGURE -WITH-PDO-MYSQL -WITH-MYSQLI =/path/to/mysql_config
構成が完了したら、コンパイルとインストールを実行します。
するる sudoはインストールします
完了後、PHPのインストールを確認できます。
PHP -V
PHPをインストールした後、PDOおよびMySQL拡張機能を有効にするようにPHP.iniを構成する必要があります。 php.iniファイルを編集します。
sudo vi /etc/php/php.ini
次のことを見つけて除外してください。
extension = pdo_mysql.so extension = mysqli.so
保存して終了した後、PHPサービスを再起動します。
sudoサービスphp-fpmもう一度始めましょう
PDO MySQL接続をテストするためにPHPスクリプトを記述します。
<?php $db = new PDO('mysql:host=localhost;dbname=mydatabase', 'username', 'password'); $stmt = $db-> query( 'select * from myTable'); while($ row = $ stmt-> fetch()){ print_r($ row); } ?>
test.phpとして保存し、ブラウザにアクセスします。データベースデータが正常に出力できる場合、PDO MySQL接続が成功したことを意味します。
上記の手順を通じて、ソースコードのコンパイルとPHP PDO MySQLのインストールを正常に完了し、同時に基本的な構成と機能検証を実行できます。このガイドが、カスタムインストールプロセスを効率的に完了するのに役立つことを願っています。