導航:首頁 > 編程語言 > php無法載入mysql

php無法載入mysql

發布時間:2022-04-22 23:13:14

1. php無法連接mysql

Call to undefined function mysql_connect() in /var/www/html/config.php

說法[1] :這個問題概括起來說就是你的PHP不支持mysql_connect()函數。為什麼呢?這是由於PHP是一種模塊化的設計,除了核心的內容,其他都是可選的。之所以不支持,是因為在編譯PHP時沒有加入對MYSQL資料庫的支持。

說法[2] :
- 如果你的操作系統是linux/Unix
1.如果PHP是自己編譯的,那麼要重新做。在configure後面加上--with-mysql選項
2.如果是用的RPM,建議到網上去找找已經內置MYSQL支持的RPM包,重新裝上去

說法[3]:因為卸載了以前的mysql,重裝的mysql又不是rpm裝的
所有安裝後的路徑不同了;但是在原先裝apache的時候需要./configure \
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \ (主要是這句)
用來指定mysql的安裝路徑
所以在重裝了之後因為路徑不一樣,apache就無法找到mysql的安裝路徑
也就出現了mysql_connect:未被定義的錯誤

2. php不能連接MySQL是為什麼

默認情況下,php是不會擴展mysql了,
去到php安裝目錄下,找到php.ini文件,找到";extension=php_mysql.dll",把分號";"去掉,重啟apache

3. PHP無法連接mysql

用戶名密碼不對。
如果你是在本地測試,有資料庫管理許可權,可以查看下有沒有 bookhbw這個用戶
select * from mysql.user
如果沒有可以新建用戶,或者在代碼里直接使用root賬戶及密碼連接(測試環境無所謂,如果是正式環境,一定要單獨建一個用戶,分配對應資料庫的許可權 )
-- 創建用戶
create user bookhbw@'localhost' identified by '密碼';
-- 授權用戶指定的資料庫許可權
GRANT ALL PRIVILEGES ON 資料庫名.* TO 'bookhbw'@'localhost';
-- 刷新許可權
FLUSH PRIVILEGES;
如果你的資料庫中已經有這個賬戶,看下這個賬戶設置的Host 是localhost還是ip 還是 %
如果是ip 或者 % 則連接的伺服器地址只能寫ip 不能寫localhost (可以新建一個同名用戶綁定localhost)
以上情況,你根據自己的軟體 配置,自行設置一下

4. PHP為何無法啟動mysql服務

可能是你安裝的時候,選擇擴張功能時,應該選擇安裝mysql,前面不再顯示巴叉,PHP.ini裡面就會有。ext文件夾里也會有libmysql.dll了,我也碰到過這種情況。重新安裝試試。

5. 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文件夾下
請參考

6. php無法打開mysql資料庫

其實錯誤信息已經提示了錯誤的原因:

Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given
警告:mysqli_select_db()的第1個參數應該是mysqli,而你給的是字元串

Warning: mysql_error() expects parameter 1 to be resource, object given in
警告:mysql_error()的第1個參數應該是個資源句柄,而你給的是個對象

據我的判斷,可能你沒有注意到這兩個函數的正確用法,以下是這兩個參數的原型:

bool mysqli_select_db ( mysqli $link , string $dbname )
string mysql_error ([ resource $link_identifier = NULL ] )

據此,建議代碼修改如下:

$db_selected=mysqli_select_db($link,"homework")

至於「警告:mysql_error()的第1個參數應該是個資源句柄,而你給的是個對象」,這個錯誤的原因,據我的判斷,你還需要檢查下 $link 是不是正確連接到mysql了。

7. PHP無法載入MySQL

昨天配置IIS + PHP + MYSQL 又弄了很久。
主要是 PHP 載入 mysql總是載入不上,出現:Fatal error: call to undefined function mysql_connect()意思是沒有定義mysql_connect函數,即PHP沒有載入mysql模塊。
後來終於瞎弄弄出來了。記錄一下。

前置條件:mysql正確安裝到系統上。
1、下載PHP安裝文件並解壓縮到C:\PHP中,設置EVERYONE 許可權可讀寫,或者設置internet來賓賬號許可權可讀寫(IUSR_賬號)
2、將目錄下的 php.ini-dist 文件復制一份並修改文件名為 php.ini。
3、用記事本打開php.ini,修改PHP的參數,具體的參數應用我在後面附有。現在主要修改幾個地方:register_globals = OFF 改成 ON
??? 將 extension_dir = "./" 改成 你php里EXT文件夾的路徑,現在我的是 extension = "C:\PHP\EXT"
??? 分別將 extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mcrypt.dll,extension=php_mysql.dll,extension=php_mysqli.dll 前的分號去掉。
4、將c:\php\ext 中的 php_mysql.dll,php_mysqli.dll,libmcrypt.dll,libmysql.dll? 和 c:\php 中的 php5ts.dll拷貝到c:\windows\system32 下
5、增加ISAPI擴展 : internet 信息服務(IIS)-》網站-》屬性-》主目錄-》配置-》映射-》緩存ISAPI擴展 添加,擴展名填寫為:php, 可執行文件路徑選擇c:\php\php5isapi.dll,其他的默認就好。確定。在Web服務擴展里設置「所有未知ISAPI擴展」為允許
6、重啟IIS
7、某些IIS可能會發神經,如果不放心,在web服務擴展里再添加一個新的web服務擴展,文件路徑指向 c:\php\php5isapi.dll,設置為允許。

php.ini常用設置參數
關閉/打開全局變數?? register_globals = off/on
關閉/打開防SQL注入? magic_quotes_gpc = off/on? 強烈建議打開; $_POST,$_GET,$_COKIE提交變數中如果有單引號,雙引號,反斜線和空字元時都會加上反斜杠進行轉義,提高PHP的安全性。
關閉/打開錯誤提示?? display_errors = off/on? 網站發布時建議關閉
關閉/打開安全模式?? safe_mode = off/on 裡麵包含重要的內嵌的安全機制,能控制一些PHP中的函數,如system()等函數,建議開啟

設置上傳文件大小
? file_uploads = on ; 默認是打開的
? upload_max_filesize = 2M? 上傳文件最大是2M
? post_max_size = 10M ?
? 當post_max_size 大於 upload_max_filesize 時,upload_max_filesize 不起作用
啟用allow_url_fopen
?? allow_url_fopen = on ; 採集時要打開

8. linux php沒有載入mysql咋辦

給個建議:
1.你可以通過命令重新啟動,如果你裝系統的時候選擇了mysql的話。
#mysql
2.可以把原有的mysql刪除,重新安裝一個新的(從網上下載)
#rpm
–e

–nodeps
#rpm
-ivh
+資料庫名字
3.找一張linux的光碟,重新安裝mysql資料庫

閱讀全文

與php無法載入mysql相關的資料

熱點內容
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:416
聯通伺服器如何調試信號 瀏覽:136
stata新命令 瀏覽:941
單調棧演算法python 瀏覽:606
微信解壓游戲怎麼下載 瀏覽:962
忍三伺服器不同如何登上賬號 瀏覽:822
php求積 瀏覽:296
封面命令 瀏覽:881