Call to undefined function mysqli_connect() in xx.鏈接數據庫出現mysqli_connect()未定義的問題。

  這個是我在執行php代碼的時候出現的一個錯誤,我在網上查了很久,也按照網上經常使用的方法去修改,都沒有效果。php

  例如:1.新建一個php文件:mysql

<?php
print phpinfo();sql

?>apache

  執行這個文件,能夠查看php的全部信息。blog

  能夠看到沒有php.ini配置文件。去php安裝的目錄中查看,並無php.ini配置文件,只有php.ini-production。網上說只要將php.ini-production文件改爲php.ini就能夠了。而後打開配置文件,1.將extension_dir = "ext"前面的冒號去掉,把extension_dir = "ext"改成本身安裝的絕對路徑,例如:extension_dir = "C:/Develop/php/ext"。2.將extension=mysqli前面的冒號去掉。保存,重啓apache。io

  執行文件,仍是沒有出現同樣的錯誤。查看phpinfo,仍是沒有php.ini。mysqli

  以上的配置都沒有錯,只是在安裝apache的時候,沒有配置php的配置文件路徑。擴展

這個是以前安裝php的時候在Apache的httpd.conf中配置php。配置

  在下面加入一句話:PHPIniDir "C:/Develop/php/php.ini" ,這個路徑是php.ini配置文件所在的路徑。方法

保存,重啓apache。

  用phpinfo查看,能夠看到以下:

  說明mysqli擴展文件已經打開了,再去執行php文件,就能夠了。

相關文章
相關標籤/搜索