這個是我在執行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文件,就能夠了。