2011-01-31 6 views
0

mysq_pconnectに接続する方法は?セキュリティ上の理由からmysql_pconnect()を無効にしました

私は、この設定を持っている:

<?php 
    define('DB_HOST', 'localhost'); 
    define('DB_USER', 'sampleuser'); 
    define('DB_PASSWORD', 'samplepassword'); 
    define('DB_DATABASE', 'sampledatabase'); 
    $conn=mysql_pconnect(DB_HOST, DB_USER, DB_PASSWORD) or die ("Error connecting to " . DB_DATABASE); 
    mysql_select_db(DB_DATABASE) or die ("Error: Cannot access " . DB_DATABASE . " database"); 
?> 

は、私は(は、mysql_pconnectを有効にするために何かを修正する必要がありますか)?

+1

なぜそれが最初に必要なのですか? mysql_connect()は動作しませんか? –

+5

なぜ最初にそれが必要ですか? PDOを使用する必要があります。 –

答えて

0

なぜこのようにコーディングしていますか? Doctrine DBALを見てください:怠惰なプログラマはしばしば永続的な接続を混乱させ、データベースサーバーのエラーを引き起こす無限のオープンなままにしておくので、このようなホストはこの機能を無効にします。

+0

だから、この//データベース接続の詳細を含む必要があるときはいつでも呼び出すことができる。 \t require_once( "config.html"); \t require( "clean.php"); –

+0

私はそれが有効になっている_crappy_ホストだと主張したい:)とにかく共有サーバー上。 –

0

あなたは永続的な接続を必要としません。しかし、ホストは、disable-functionではなく、通常の設定を解除する必要があります。

ホストが間違っている、conplain!

関連する問題