Centos 5.x 上の PHP MySQL

WBOY
WBOYオリジナル
2016-06-23 14:33:18760ブラウズ

このチュートリアルでは、PHP アプリケーションに MySQL サポートをインストールする方法を示します。

Centos 5.x 上の PHP MySQL

このチュートリアルでは、MySQL サポートを php にインストールする方法を示します。 Centos 5.x をダウンロードしてインストールした場合は、php アプリケーションで MySQL サポートを利用できません。

このチュートリアルでは、MySQL サポートをインストールする方法と、php プログラムから MySQL データベースを使用してインストールする方法を説明します。

MySQL サポートをインストールするには、yum ツールを使用します。 yum ツールは、Linux マシン上のソフトウェアを更新するための優れたツールです。

手順 1:

PHP がインストールされていない場合は、次の手順に従います。 PHP がすでにインストールされている場合は、ステップ 2 に進みます。

Linux に php をインストールします: PHP がインストールされていない場合は、次のコマンドを発行して PHP をインストールできます:

[root@localhost ~]# yum install php

上記コマンドは Linux マシンに PHP をインストールします。次のステップは、MySQL サポートを PHP に追加することです。

ステップ 2:

まず、次のコマンドを使用して、インストールできる PHP のすべてのモジュールを見つけます:

[root@localhost ~]# yum search php

ロードされたプラグイン:最速ミラー

キャッシュされたホストファイルからミラー速度を読み込みます

* ベース: virror.hanoilug.org

* 更新: centosj.centos.org

* アドオン: virror.hanoilug.org

* 追加機能: virror.hanoilug.org

================================= 一致: php ============= ====================

php-pear.noarch : PHP 拡張機能およびアプリケーション リポジトリ フレームワーク

compat-readline43.i386 : 古いバージョンとの互換性のための readline 4.3 ライブラリ

: ソフトウェア。

fonts-arabic.noarch : アラビア語のフォント

gollem-h3.noarch : Horde Web ベースのファイル マネージャー。

hddtemp.i386 : ハードディスク温度ツール

horde.noarch : すべての Horde モジュールに共通の Horde フレームワーク。

imp-h3.noarch : インターネット メッセージング プログラム: IMAP/POP3 への Web メール アクセス

: アカウント。

ingo-h3.noarch : Horde Web ベースの電子メール フィルター ルール マネージャー。

iproute.i386 : 高度な IP ルーティングおよびネットワーク デバイス構成ツール。

kronolith-h3.noarch : Horde カレンダー アプリケーション。

libc-client.i386 : IMAP および POP プロトコルの C クライアント メール アクセス ルーチン

mnemo-h3.noarch : Horde メモ マネージャー アプリケーション。

nag-h3.noarch : Horde タスク リスト マネージャー。

php.i386 : PHP HTML 埋め込みスクリプト言語。 (PHP: ハイパーテキスト

: プリプロセッサ)

php-bcmath.i386 : bcmath ライブラリを使用するための PHP アプリケーション用のモジュール

php-cli.i386 : PHP のコマンドライン インターフェイス

php-common.i386 : 共通PHP 用のファイル

php-dba.i386 : PHP アプリケーション用のデータベース抽象化レイヤー モジュール

php-dbase.i386 : PHP アプリケーション用の標準 dBase モジュール

php-devel.i386 : PHP 拡張機能の構築に必要なファイル。

php-gd.i386 : gd グラフィックス ライブラリを使用するための PHP アプリケーション用のモジュール

php-imap.i386 : IMAP を使用する PHP アプリケーション用のモジュール。

php-ldap.i386 : LDAP を使用する PHP アプリケーション用のモジュール。

php-mbstring.i386 : マルチバイト文字列を必要とする PHP アプリケーション用のモジュール

: 処理

php-mcrypt.i386 : 標準 PHP モジュールが mcrypt ライブラリのサポートを提供します

php-mhash.i386 : 標準 PHP モジュールが提供しますmhash サポート

php-mssql.i386 : 標準 PHP モジュールは mssql サポートを提供します

php-mysql.i386 : MySQL データベースを使用する PHP アプリケーション用のモジュール。

php-ncurses.i386 : ncurses インターフェイスを使用するための PHP アプリケーション用のモジュール

php-odbc.i386 : ODBC データベースを使用する PHP アプリケーション用のモジュール。

php-pdo.i386 : PHP アプリケーション用のデータベースアクセス抽象化モジュール

php-pear-Auth-SASL.noarch : PEAR: さまざまな SASL メカニズムの抽象化

: 応答

php-pear-DB.noarch : PEAR : データベース抽象化レイヤー

php-pear-Date.noarch : 日付とタイムゾーンのクラス

php-pear-File.noarch : 共通のファイルとディレクトリのルーチン

php-pear-HTTP-Request.noarch : 簡単な方法を提供HTTP リクエストを実行するため

php-pear-Log.noarch : PHP の抽象化されたロギング機能

php-pear-MDB2.noarch : データベース抽象化レイヤー

php-pear-MDB2-Driver-mysql.noarch : MySQL MDB2 ドライバー

php-pear-Mail.noarch : 送信用の複数のインターフェースを提供するクラス

: 電子メール

php-pear-Mail-Mime.noarch : MIME メッセージを作成およびデコードするクラス

php-pear-Net-SMTP.noarch : SMTP プロトコルの実装を提供します

php-pear-Net-Sieve.noarch : timsieved との通信

php-pear-Net-Socket.noarch : ネットワーク ソケット インターフェイス

php-pear-Net-URL.noarch : URL の簡単な解析

php-pecl-Fileinfo.i386 : Fileinfo は、libmagic をラップする PHP 拡張機能です

: ライブラリ

php-pecl-memcache.i386 : Memcached キャッシュ デーモンと連携する拡張機能

php-pgsql.i386 : PHP 用の PostgreSQL データベース モジュール。

php-readline.i386 : 標準 PHP モジュールは、readline ライブラリのサポートを提供します

php-snmp.i386 : SNMP 管理対象デバイスをクエリする PHP アプリケーション用のモジュール。

php-soap.i386 : SOAP プロトコルを使用する PHP アプリケーション用のモジュール

php-tidy.i386 : 標準 PHP モジュールがきちんとしたライブラリ サポートを提供します

php-xml.i386 : XML を使用する PHP アプリケーション用のモジュール

php-xmlrpc.i386 : XML-RPC プロトコルを使用する PHP アプリケーション用のモジュール

readline.i386 : 入力されたコマンド ラインを編集するためのライブラリ。

readline-devel.i386 : readline

: ライブラリを使用するプログラムを開発するために必要なファイル。

squirrelmail.noarch : SquirrelMail Webメールクライアント

totem.i386 : GNOME 2用のムービープレーヤー

totem-devel.i386 : Totem用のライブラリ/インクルードファイル

totem-mozplugin.i386 : Totem用のMozillaプラグイン

ターバ- h3.noarch : Horde 連絡先管理アプリケーション。

velocity.i386 : Java ベースのテンプレート エンジン

[root@localhost ~]#

次に、次のコマンドを使用して php-mysql サポートをインストールします:

[root@localhost ~]# yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

ロードされたプラグイン:fastestmirror

キャッシュされたホストファイルからのミラー速度の読み込み

* ベース: centos.aol.in

* 更新: centos.aol.in

* アドオン: centos.aol.in

* エクストラ: centos.aol.in

インストール プロセスのセットアップ

パッケージのインストール引数の解析

パッケージ php-ldap-5.1.6-23.2。 el5_3.i386 はすでにインストールされており、最新バージョン

依存関係を解決中

-->トランザクションチェックを実行しています

--->パッケージ php-imap.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

-->依存関係の処理: libc-client.so.1 パッケージ: php-imap

--->パッケージ php-mysql.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

-->処理の依存関係: パッケージの php-pdo: php-mysql

--->パッケージ php-xml.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

--->パッケージ php-gd.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

--->パッケージ php-xmlrpc.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

--->パッケージ php-odbc.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

--->パッケージ php-pear.noarch 1:1.4.9-4.el5.1 が更新されるように設定されました

--->トランザクションチェックを実行しています

--->パッケージ libc-client.i386 0:2004g-2.2.1 が更新されるように設定されました

--->パッケージ php-pdo.i386 0:5.1.6-23.2.el5_3 が更新されるように設定されました

-->依存関係の解決が完了しました

依存関係が解決されました

==================================== ===========================================

パッケージ アーチ バージョン リポジトリ サイズ

=============================================== ================================

インストール:

php-gd i386 5.1.6-23.2.el5_3 アップデート116 k

php-imap i386 5.1.6-23.2.el5_3 アップデート 53 k

php-mysql i386 5.1.6-23.2.el5_3 アップデート 85 k

php-odbc i386 5.1.6-23.2.el5_3 アップデート 52 k

php-pear noarch 1:1.4.9-4.el5.1 ベース 356 k

php-xml i386 5.1.6-23.2.el5_3 更新 95 k

php-xmlrpc i386 5.1.6-23.2.el5_3 更新56 k

依存関係のためのインストール:

libc-client i386 2004g-2.2.1 ベース 516 k

php-pdo i386 5.1.6-23.2.el5_3 アップデート 64 k

トランザクション概要

==== ================================================= ==========================

9 個のパッケージをインストール

0 個のパッケージを更新

0 個のパッケージを削除

合計ダウンロード サイズ: 1.4 M

これでいいですか [y/N]: y

パッケージをダウンロード中:

(1/9): php-odbc-5.1.6-23.2.el5_3.i386.rpm | 52 kB 00:00

(2/9): php-imap-5.1.6-23.2.el5_3.i386.rpm | 53 kB 00:00

(3/9): php-xmlrpc-5.1.6-23.2.el5_3.i386.rpm | 56 kB 00:00

(4/9): php-pdo-5.1.6-23.2.el5_3.i386.rpm | 64 kB 00:00

(5/9): php-mysql-5.1.6-23.2.el5_3.i386.rpm | 85 kB 00:01

(6/9): php-xml-5.1.6-23.2.el5_3.i386.rpm | 95 kB 00:01

(7/9): php-gd-5.1.6-23.2.el5_3.i386.rpm | 116 kB 00:01

(8/9): php-pear-1.4.9-4.el5.1.noarch.rpm | 356 KB 00:05

(9/9): libc-client-2004g-2.2.1.i386.rpm | 516 KB 00:07

------------------------------------------ -------------------------------------

合計 59 KB/秒 | 1.4 MB 00:23

rpm_check_debug実行中

トランザクションテスト実行中

トランザクションテスト終了

トランザクションテスト成功

トランザクション実行中

インストール中 : php-pdo [1/9]

インストール : libc-client [2/9]

インストール : php-imap [3/9]

インストール : php-odbc [4/9]

インストール : php-xmlrpc [5/9]

インストール: php-gd [6/9]

インストール中 : php-xml [7/9]

インストール中 : php-mysql [8/9]

インストール中 : php-pear [9/9]

インストール済み: php-gd.i386 0:5.1.6-23.2.el5_3 php-imap.i386 0:5.1.6-23.2.el5_3 php-mysql.i386 0:5.1.6-23.2.el5_3 php-odbc.i386 0: 5.1.6-23.2.el5_3 php-pear.noarch 1:1.4.9-4.el5.1 php-xml.i386 0:5.1.6-23.2.el5_3 php-xmlrpc.i386 0:5.1.6-23.2。 el5_3

依存関係がインストールされました: libc-client.i386 0:2004g-2.2.1 php-pdo.i386 0:5.1.6-23.2.el5_3

完了!

その後、Apache を再起動します。これで、MySQL データベースを使用した PHP 開発の準備が完了しました。

[root@localhost ~]# service httpd restart

httpd の停止: [ OK ]

httpd の開始: [ OK ]

Apache サーバーの再起動後PHP アプリケーションから MySQL にアクセスできるはずです。このチュートリアルが PHP での MySQL サポートのインストールに役立つことを願っています。

引用: http://www.roseindia.net/linux/tutorial/linuxtips/php-mysql-centos.shtml

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。