人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Fedora Core5(Bordeaux)のDVDでFC5をインストールして、yumでpostfix,php,php-gd,php-mbsting,php-mysql,mysql-serverも追加でインストールしました。
この状態で、コマンドライン版のPHPを用いて、MySQLを扱う関数を使えるようにするには、どのように設定したらよいでしょうか? 現在の状況は実行すると、phpのヘルプが表示されてしまいます。

●質問者: sarumack
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DVD Fedora Core Gd MySQL PHP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● toohigh
●50ポイント

コマンドライン版 php で以下を実行すると、php が MySQL を使える状態になっているかがわかるはずです。

php -r 'phpinfo();' | grep MySQL

# MySQL Support => enabled の表示があれば利用可能

で、この行が出てこない場合は /etc/php.ini に以下の記述が必要になります。

extension=mysql.so

http://www.google.co.jp/

◎質問者からの返答

$ php -r 'phpinfo();' | grep MySQL

MySQL Support => enabled

PDO Driver for MySQL, client library version => 5.0.22

となりなした。

enabledなのですが、PHPのスクリプトに

> mysql_connect('localhost','hogehoge','********');

を入れた途端にPHPのヘルプ一覧が表示されてしまいます。

どうしてなのでしょうか?

ちなみに、HTMLに埋め込んだPHPスクリプトでは問題なく動いています。


2 ● hamster009
●50ポイント

phpのバージョンとmysqlのバージョンが合ってないのではないですか?

mysql4.1以上はパスワード形式が違うのです。

phpが古い場合は旧パスワード形式で通信しなければなりません。

◎質問者からの返答

php -v

では、

PHP 5.1.4 (cli) (built: May 8 2006 08:41:41)

Copyright (c) 1997-2006 The PHP Group

Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies

と表示されます。

rpm -q mysql

では、

mysql-5.0.22-1.FC5.1

となります。HTMLに組み込んだPHPでは作成したユーザとパスワードで

うまくいくのですが、CLIではパスワードを加工する必要があるのでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ