十年網站開發(fā)經驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網站問題一站解決
這是由于數(shù)據(jù)庫連接數(shù)過多導致的,說明之前建立的連接你沒有釋放。
創(chuàng)新互聯(lián)制作網站網頁找三站合一網站制作公司,專注于網頁設計,網站建設、成都做網站,網站設計,企業(yè)網站搭建,網站開發(fā),建網站業(yè)務,680元做網站,已為成百上千家服務,創(chuàng)新互聯(lián)網站建設將一如既往的為我們的客戶提供最優(yōu)質的網站建設、網絡營銷推廣服務!
看到你的需求是實時獲取數(shù)據(jù)庫里面的內容,可以考慮使用內存數(shù)據(jù)庫,這樣返回的效率高,也會避免過多連接的錯誤。
可以使用redis和memcache來解決這個問題。代碼如下,記得首先要安裝redis,并且要安裝php-redis擴展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
首先你可以把鏈接失敗的錯誤編碼或者錯誤代碼展示出來,然后根據(jù)錯誤編碼去手冊上面找對應編碼錯誤的原因及解決的辦法。
這個不是數(shù)據(jù)庫路徑錯誤,是你要include的文件路徑有誤。
你的include/common/prepare.inc.php的166行,inclde_once('include/common/functions.inc.php'),
程序會從include/common/這個位置去相對的include/common/去找,
即include/common/include/common/,確認你這個目錄存在吧?
也可能不一定是include/common/include/common/,會受你php設置影響,php.ini里可以設置include_path,讓程序在“當前”目錄的相對位置找不到后,可以再到include_path指定的目錄下去找。
值得注意的是,如果你是用firstcgi來跑php的話,注意這個路徑問題,它不是相對寫一行代碼的程序的文件目錄的,而是相對腳本起始文件的路徑,
看你include/common/prepare.inc.php文件里寫include_once(include/common/function.inc.php)估計就是這樣的情況,include/common/prepare.inc.php是被站點根目錄下的文件include的,所以運行是正常的,當其他目錄的文件再include這個prepare.inc.php時,就會出現(xiàn)樓主所說的錯誤提示。
你創(chuàng)建數(shù)據(jù)庫的時候沒有一個連接標識怎么能創(chuàng)建成功.應該先連接mysql。
看看手冊上寫的.
?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
$sql = 'CREATE DATABASE my_db';
if (mysql_query($sql, $link)) {
echo "Database my_db created successfully\n";
} else {
echo 'Error creating database: ' . mysql_error() . "\n";
}
?