0

mysql_connect()を使用してwordpress DBに接続しましたが、次のようなエラーが発生します...

/** The name of the database for WordPress */

define('DB_NAME', '---my DB name---');



/** MySQL database username */

define('DB_USER', '---my user name----');



/** MySQL database password */

define('DB_PASSWORD', '---my password---');



/** MySQL hostname */

define('DB_HOST', '----host name----');

mysql_connect(DB_HOST,DB_USER,DBPASSWORD,DB_NAME);

エラー:ソケット'/var/lib/mysql/mysql.sock'を介してローカルMySQLサーバーに接続できません

4

2 に答える 2

2

これを試して

require_once(path/to/wp-config.php');
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
于 2013-03-19T09:58:59.290 に答える
0

WordPressの外でWordPressを使用するための鍵は、wp-load.phpを含めることです。

// Include the wp-load'er
require_once("/path/to/wordpress/wp-load.php");

これで、phpスクリプトでwordpressのすべての機能を使用できます

このソリューションの問題の1つは、WordPressのすべてのオーバーヘッドをロードすることです。

別の方法は以下のとおりです

require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
于 2013-03-19T10:00:07.430 に答える