php沒有載入mysql咋辦(php無法連接mysql)

本文目錄一覽:

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 ; 採集時要打開

PHP5不能載入MySQL

收集了幾條對策,希望對你能有所幫助:

1.在PHP.IHI中打開MYSQL.DLL的載入項

自5開始.默認不再打開MYSQL.DLL了

2.php5ts.dll要複製到windows目錄下

3.修改php.ini文件

除了要除去extension=php_mysql.dll的注釋符外還要添加extension=php_mysqli.dll項,PHP5中連接MySQL需要添加mysqli這個擴展!

4.libmysql.dll拷到system32下

5.

5.1.在你的php.ini中設定你的extensions的路徑:如e:/php5/ext/

5.2.將php_mysql.dll複製到上面給定的目錄。

5.3.將php5目錄下的libmysql.dll複製到win/system/如果你以apache的方式載入php也可以把該文件放在apache目錄。

5.4.重新啟動apache或iis

還有很多建議在下面的網址里,找找看吧

祝你好運

PHP就是不載入mysql

LZ,我覺得你應該清潔一下,把現在有關的都刪除吧~!安裝PHP,不用拷文件拷來拷去的~!一個也不用!我從來都是這樣裝,從來沒拷過什麼libmysql.dll到system32下,這個真的不需要。

首先,還是看一下php的INSTALL.TXT吧。

我的是APACHE環境,PHP.ini在原來的PHP目錄里,在httpd.conf加入

# For PHP 5 do something like this:

LoadModule php5_module “C:/Program Files/Apache Software Foundation/php5/php5apache2_2.dll”

AddType application/x-httpd-php .php

# configure the path to php.ini

PHPIniDir “C:/Program Files/Apache Software Foundation/php5”

—-

最後,記得改php.ini里的ext的目錄。不要什麼./ext這樣的,要全路徑。比如C:/Program Files/Apache Software Foundation/php5/ext

還有,打開mysql模塊,也不需要mysqli,這是兩個不同的模塊。mysqli是mysql improved增強型模塊(其實就是類操作而已)

————-

我覺得你現在的工作應該是清潔你的電腦,不要讓C:\windows\里有什麼libmysql.dll之類的東西

所有的配置都是對的!為什麼PHP就是載入不了MYSQL,GD。媽的!台坑爹了!

我想這上問題,通常是配置上出了點情況,要解決通常有以下三點方案:

1.看php.ini文件里的加mysql,和GD庫的;號有沒有去掉;

2.看下mysql資料庫有沒有裝好;沒有就重裝下mysql;

3.若以上情況都不行,你看是win操作系統就裝wamp,若是LINUX操作系統就用LAMP,直接安裝即可!

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248882.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:30
下一篇 2024-12-12 13:30

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • QML 動態載入實踐

    探討 QML 框架下動態載入實現的方法和技巧。 一、實現動態載入的方法 QML 支持從 JavaScript 中動態指定需要載入的 QML 組件,並放置到運行時指定的位置。這種技術…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • 類載入的過程中,準備的工作

    類載入是Java中非常重要和複雜的一個過程。在類載入的過程中,準備階段是其中一個非常重要的步驟。準備階段是在類載入的連接階段中的一個子階段,它的主要任務是為類的靜態變數分配內存,並…

    編程 2025-04-28

發表回復

登錄後才能評論