當前位置:首頁 » 數據倉庫 » php系統不支持mysql資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php系統不支持mysql資料庫

發布時間: 2022-05-16 21:20:19

⑴ PHP空間上傳網站源碼後但是Mysql資料庫不能用怎麼解決

sql文件是創建好數據表,並把數據表導出來的數據表文件。此方法是方便於不用再手動的去創建數據表,只要通過導入的方法就能馬上創建好數據表。你雖然設置的了資料庫配置文件,但是資料庫里沒有創建有數據表,所以,你的網站也打不開。

如何利用sql文件創建數據表

操作資料庫一般都是用phpmyadmin系統,可以去詢問你的空間商phpmyadmin的地址,然後登錄進去

這樣,數據表就自動創建好了。

⑵ php-5.2.3-Win32 不支持mysql怎麼辦

第一步、建立一個TEST.PHP,內容如下,就可以檢查你的PHP配置是否已經支持MYSQL資料庫了:
<?php
phpinfo();
?>
就這么三行的一個PHP,放在你的網站裡面,用瀏覽器打開它,仔細尋找裡面是否有MYSQL資料庫支持,如果沒有,說明有地方沒對。我的PHP5和APACHE2配合沒有問題,和IIS沒有測試,應該沒有問題。

第二步、連接資料庫測試。如果你上面的測試通過,那麼修改TEST.PHP為以下內容可以測試MYSQL資料庫連接是否正確:
<?php
if (mysql_connect('127.0.0.1','用戶名','密碼')){
echo '資料庫連接成功';
mysql_close();
}else echo '資料庫連接失敗。';
?>

⑶ 我用php為什麼連接不到mysql資料庫

你把你自己的資料庫名字改掉啊,你現在用了LILI,把資料庫名也要這樣改的,有密碼也要改啊。代碼如下:
<?php
$conn=@
mysql_connect("localhost","lili","這里填密碼,沒有就空,有就寫")or
die("失敗");
$jkl=
mysql_select_db("lili");
if
($jkl)
echo"ok";
?>
都在上面了,自己看看吧。。

⑷ linux系統php頁面提示系統不支持mysql

伺服器監聽也已經配置好了,打開瀏覽器就這這樣了! 回答: 是什麼系統什麼平台(IIS/apache)呢?如果是linux,直接用yum安裝,很簡單,網上這種教材也很多. 如果你是windows系統.建議你參考安裝lamp平台,安裝方法網上很多的. 追問: apache!! 伺服器上有mysql啊! 回答: php.ini文件里有沒有打開mysql擴展.在php.ini里找到:extension=php_mysql.dll這行,把前面的分號去掉. 如果是linux下安裝的php不需要此步! 補充: 還有注意查看extension_dir = "C:\PHP\ext",看看擴展是否在你電腦對應的php目錄里.如果還不行建議你找個評價高的博客教程(教人安裝lamp平台).按照這個再一步一步安裝.

⑸ PHP無法連接Mysql資料庫Fatal error: Call to undefined function mysql_connect()

先用phpinfo();看一下是否支持mysql。
要是沒有,還是配置有問題。
Loaded
Configuration
File
看看php.ini是讀哪個路徑下的
php.ini
里extension

php_mysql.dll前的分號已經去掉了,extension_dir
=
"X:/php/ext"也改為了自己ext文件夾的路徑,libmysql.dll和php5ts.dll也復制到Windows目錄下的
system32
文件夾下

⑹ doyo的php框架不能用mysql的資料庫嗎

DOYO通用建站系統採用PHP與MYSQL開發,是免費開源的CMS建站、企業建站系統
根據介紹,是必須用mysql資料庫才能用。

⑺ 這段php代碼為什麼不能插入數據到mysql資料庫呢

分析出來有兩個原因:

第一個就是你沒有選擇資料庫:可以在操作sql之前使用,mysql_create_db('database',$con);

第二個是插入的變數是否真的有數據,這個關乎你的表設,title是否唯一


看看可行否

header('Content-Type:text/html;charset=utf-8');
$title=isset($_POST['title'])?$_POST['title']:'';//GET方法為URL參數傳遞
$content=isset($_POST['content'])?$_POST['content']:'';

$con=mysql_connect("localhost","root","");
if(!$con){
exit('mysql_connectfailed');
}
mysql_create_db('database',$con);//這個database改為你的資料庫
mysql_query("Setnames'utf8'");
$sql="insertinto`show`(title,content)values('$title','$content')";
$s=mysql_query($sql,$con);//借SQL語句插入數據

mysql_close($con);//關閉MySQL連接

⑻ Mac上PHP不支持mysql擴展庫怎麼辦

原始的mysql擴展在php的高版本已經不支持了, 目前開發基本都是使用pdo操作資料庫了, 當然你也可以使用mysqli擴展.

見官方說明網頁鏈接

⑼ windows server 2008 r2 64位的操作系統,php連不上mysql資料庫,壓根沒載入,怎麼辦啊

找到php.ini文件,把extension=php_mysql.dll前面的分號去掉,然後重啟IIS

⑽ php mysql資料庫 不能連接

問題一
今天給本本裝上mysql和php,一切安裝都很正常([email protected])。但用phpmyadmin連接測試時卻出現「#2002無法連接」的錯誤,用其它程序也是同樣問題。
檢查了下,php的mysql擴展正確安裝,mysql服務正常啟動--那就奇了怪了。又用navicat連接,居然連上了。。看來是php和mysql間的通訊出了問題。
網路了一下,問題被揪出來了:
mysql_connect()函數資料庫伺服器(server)參數當前設置為localhost,但當其更改為127.0.0.1後又可以正常訪問
系統hosts文件未提供127.0.0.1到localhost的解析。
解決方法(以win7系統為例):找到C:\Windows\System32\drivers\etc\hosts文件,默認為只讀,你需要復制一份到其他路徑如桌面,打開文件(打開方式:記事本),在文件末尾添加:
127.0.0.1 localhost
如果已存在去掉其前面的「#」。
問題二

php腳本可以正常運行,如phpinfo()。
只要一出現「mysql_connect」函數,就沒反應,也不報錯。
如 $conn = mysql_connect("127.0.0.1","root","xxxx") or die("MYSQL資料庫連接失敗:".mysql_error());
apache日誌目錄error.log中出現
PHP Warning: PHP Startup: Unable to load dynamic library 'c:\\php\\ext\\php_mysql.dll'
解決辦法
將「libmysql.dll」復制到apache的bin目錄下。然後重啟,觀察error.log,如果錯誤消失,那恭喜了。
另:網上資料也有說將「「libmysql.dll」」「php_mysql.dll」復制到windows/system32的。

問題三

代碼如下 復制代碼
<?//以上代碼省略
$link_id=@mysql_connect( "localhost ", "sampadm ", "secret ");
//以下代碼省略
?>
運行時出現如下提示:
fatal error: call to undefined function mysql_connect() in var/www/html/mytest.php
解決方法
1.php.ini中
extension_dir設置為 "d:\apache2\php\ext "絕對路徑,否則有些環境中會出錯。
打開下面兩行功能擴展
extension=php_mysql.dll
extension=php_mysqli.dll

2.拷貝libmysql.dll(php目錄下)和php_mysql.dll(php/ext目錄下)至c:\windows\system32目錄下(libmysql.dll必須為php目錄下,比如我的為D:\apache2\php目錄下的libmysql.dll,php_mysql.dll則在D:\apache2\php\ext)

3.測試,
1> 先打開命令行
A)依次點擊「開始」菜單-> 「mysql」-> 「mysql5 server」-> 「MySQL Command Line Client」
//如此步成功則mysql安全成功,失效則mysql安裝失敗,請卸載後重裝

B)輸入密碼
//此步正常則說明 root賬戶的密碼正確。失敗則賬號密碼有錯

2> 新建文件至主目錄,並保存為testmysql.php,接著在瀏覽器中輸入http://localhost/testmysql.php (或者http://localhost:81/testmysql.php)

如果不行查看一下apache是否載入了php與 mysql方法

apache中支置對php5的支持httpd.conf文件中加入下面三行
PHPIniDir "D:/ccopen/php5/"
LoadMole php5_mole "D:/ccopen/php5/php5apache2_2.dll"
AddType application/x-httpd-php .php
php.ini中去掉下面兩行分號
extension=php_mysql.dll
extension=php_mysqli.dll
將php_mysql.dll和libmysql.dll拷到system32
重起apache伺服器