ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter エラー mysql_connect(): そのようなファイルまたはディレクトリの解決策はありません、no suchfile_PHP チュートリアル

CodeIgniter エラー mysql_connect(): そのようなファイルまたはディレクトリの解決策はありません、no suchfile_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:19:271102ブラウズ

CodeIgniter エラー mysql_connect(): そのようなファイルまたはディレクトリの解決策はありません。no suchfile

まず、CodeIgniter はデータベースに接続できません。常に接続エラーが表示されますが、エラー メッセージは表示されないため、デバッグが困難です。

解決策は次のとおりです: application/config/database.php ファイルの最後に次のコードを追加します:

コードをコピーします コードは次のとおりです:

echo '
';<br>
print_r($db['default']);<br>
echo '
';

echo 'データベースに接続しようとしています: ' .$db['default']['database'];
$dbh=mysql_connect
(
$db['デフォルト']['ホスト名'],
$db['デフォルト']['ユーザー名'],
$db['デフォルト']['パスワード'])
または die('次の理由によりデータベースに接続できません: ' .mysql_error());
mysql_select_db ($db['default']['database']);

エコー「
接続されました:」 ;
die( 'ファイル: ' .__FILE__ . '--> 行: ' .__LINE__);

エラーが表示されます。問題は mysql_connect(): No such file or directory エラーです。
以前に CI を使用したことがあり、このエラーは発生しなかったので、ググったところ、MySQL が brew でインストールされており、パスの問題により PHP が関連データを取得できなかったことが原因であることがわかりました。

解決策:
/tmp/mysql.sock はすでにあるが、/var/mysql/mysql.sock がない場合は、次のようにする必要があります:

コードをコピーします コードは次のとおりです:

cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock

/var/mysql/mysql.sock はあるが、mysql.sock 名がない場合:

コードをコピーします コードは次のとおりです:

cd /tmp
ln -s /var/mysql/mysql.sock mysql.sock

そのようなファイルやディレクトリはありません。どこでエラーが発生したかわかりません

ファイルはプログラム内でアクセスされていますか? プログラムがファイルにアクセスするとき、つまりプログラムを実行するためのパスが使用される可能性が高く、プログラムが実行されるとき、ルート パスは期待したものではありません。となり、実際のドキュメントにアクセスできなくなります。
もう 1 つの可能性は、デバッグ状態 (VC を使用しているか) でのプログラム実行のルート パスが、リリース状態でのプログラム実行のルート パスと異なることです。

VC60++でプログラミングすると、「インクルードファイルを開けません: 'graphicsh': そのようなファイルまたはディレクトリはありません」というエラーメッセージが表示されますか?

VC で graphics.h を直接コピーすることはできません。対応する .lib が必要です。著者はここを参照しています: code.google.com/p/vcgraphics/downloads/list
VCGraph(V20091123).zip をダウンロードして VC6 にインストールします。中には手順が記載されています。または、graphics.h が設定された VC6.7z が含まれており、ダウンロード後直接使用できます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/875393.html技術記事 CodeIgniter エラー mysql_connect(): No such file or directory solution, nouchfile まず、CodeIgniter は常に接続エラーが表示されますが、エラー メッセージは表示されません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。