PHPからMySQLが動かせません
PHPからmysqlのテーブルを開こうとした際に
Fatal error: Call to undefined function mysql_connect()
という一文が出ました。
php.iniのextension_dirのパスは一字一句間違っておりませんし、
extension=mysql.so
extension=mysqli.so
の二文も追加しました。また、その二つのファイルがあることも確認済みです。
また、phpファイルの構文は以下のとおりになっています。
$link = mysql_connect('ローカルホスト', 'ユーザー名', 'パスワード');
if (!$link) {
die('接続失敗です。'.mysql_error());
}
print('<p>接続に成功しました。</p>');
こちらもいろいろ調べまして、php_mysql.soとphp_mysql.soがないためではないかなどとかんぐっておりますが、そういった記述は私が調べた限りにおいては見かけませんでした。
php_mysql.soとphp_mysql.soというファイルはなくても、mysql.soとmysqli.soというファイルがあれば動くのでしょうか?
仮にphp_mysql.soとphp_mysql.soというファイルがないと動かない場合、何をインストールすればよいのでしょうか?
ご回答よろしくお願いします。
また、PHPとMySQLはソースファイルを/usr/ports/distfilesディレクトリにコピーした上でポートからmake、make installしました。
マシンスペック
OS…FreeBSD6.4
Apache…1.3.14
PHP…5.2.8
MySQL…5.0.92
都合上、バージョンを他のものに変更することはできません。
追記してくれということがありましたらよろしくお願いします。
補足
ご回答、有り難うございます。 私の書き方が悪かったため、補足させて頂きたいのですが、 「ページを動的に生成」と書きましたが、 これはユーザーから質問が投稿された時点の話です。 作成されたHTMLまたはPHPのファイルを保持し、 そのURLにアクセスできるように実装しています。 私の知識不足のせいで「動的」「静的」の意味を 完全に理解できていないかもしれませんが、 OKWaveも同じようにファイルを作成し、保持して、 それを表示している、ということでしょうか。