⑴ linux php5 安裝discuz提示 mysql_connect() 不支持 請檢查 mysql 模塊是否正確載入
這位同學,rpm包安裝的php不支持mysql啊,在php信息Extensions中沒有mysql支持,MySQL支持選項並沒有編譯進PHP,php無法調用mysql,建議你還是用源碼包吧,你說你弄個mysql還用rpm是不是懶了點??有的人安裝的qq都想用源碼包,源碼包自己編譯相對來說還是穩定些的,
⑵ php 5.2.8不支持mysqli擴展庫嗎
mysqli.dll是PHP對mysql新特性的一個擴展支持。在PHP5中可以在php.ini中載入
mysql後面的i,指improved, interface, ingenious, incompatible or incomplete(改擴展仍在開發中,因為MYSQL4。1和MYSQL5都沒有正式推出尚在開發中,新的特性沒有完全實現)
mysqli想實現的目標具體有:
-更簡單的維護
-更好的兼容性
-向後兼容
mysql(指PHP中的模塊)發展到現在顯得比較凌亂,有必要重新做下整理。同時,有必要跟上MYSQL(DBMS)的發展步伐,加入新的特性的支持,以及適應MYSQL(DBMS)以後的版本。所以誕生了mysqli.dll
mysqli.dll的特性:
-可以和mysql.dll一樣的方式使用
-支持OO介面,簡簡單單調用
-支持MYSQL4。1引入的新特性
-通過mysqli_init() 等相關函數,可以設置高級連接選項
⑶ mysql一直連不上了是什麼原因啊,linux上,php連不到資料庫
您好,程序中用到了PDO對象, 連接mysql 5. 在PHP的默認設置中,只打開了php_pdo 模塊, 沒有打開php_pdo_mysql模塊.所以才會出現找不到驅動程序的錯誤.
如果在linux下面,確信模塊pdo_mysql.so已經編譯進php。
在php.ini下面添加:
extension=pdo_mysql.so
具體的解決方案,請參考: Linux中安裝PHP的PDO MySQL擴展的詳細解決方案 http://www.flybi.net/article/70
⑷ linux系統php不支持:mysql
你這個是windows下面開啟擴展的方法。linux下需要編譯成.so文件後,再在配置文件中載入。希望可以幫助你,參考:PHP程序員,雷雪松的個人博客--http://www.leixuesong.cn,裡面有PHP相關擴展的安裝,如有疑問,可以加網站底部的群,一起交流下!
⑸ linux php沒有載入mysql咋辦
給個建議:
1.你可以通過命令重新啟動,如果你裝系統的時候選擇了mysql的話。
#mysql
2.可以把原有的mysql刪除,重新安裝一個新的(從網上下載)
#rpm
–e
–
–nodeps
#rpm
-ivh
+資料庫名字
3.找一張linux的光碟,重新安裝mysql資料庫
⑹ linux下PHP載入不了mysql函數: PHP Fatal error: Call to undefined function mysql_get_server_info()
顯然不對
extension=php_mysql.dll
extension=php_mysqli.dll
這個東西是windows環境裡面用的
linux的php.ini不要打開這兩個
⑺ php為什麼棄用了mysql
PHP提供了三種不同的api連接到MySQL,這三種api是:mysql, mysqli以及PDO擴展。MySql函數是非常受歡迎的,但是官方團隊並不鼓勵再使用它們。在php手冊里邊,當你看到關於Mysql的函數,會發現都標有紅色的標志,那意味著它們已經被棄用了。棄用ext/mysql函數不僅安全,而且使用其他資料庫查詢方法可以同樣具有MySQL函數的所有功能。更好的方法是使用PDO代替ext/mysql函數。
以下是PHP里不應該再使用mysql函數的3大原因:
1、mysql函數已在PHP5.5中正式棄用,並將在PHP7中被刪除。
2、mysql函數缺少面向對象的介面。
3、mysql函數不支持以下特性:
不支持非阻塞連續獲取
不支持非同步查詢
不支持參數化查詢
不支持存儲過程
不支持多個語句
不支持在MySQL 5.1的中所有功能
不支持加密(SSL)
不支持壓縮
不支持完整的字元集
⑻ linux php訪問mysql資料庫顯示空白
原因:1資料庫沒有資料庫。
2.鏈接資料庫錯誤
3。查詢表不存在。
你可以把錯誤提示打開
ini_set('display_errors',1);
error_reporting(E_ALL);
解決方式:
針對上面的問題,發現一個解決一個就可以了