這個是我在執行php代碼的時候出現的一個錯誤,我在網上查了好久,也按照網上常用的方法去修改,都沒有效果。
例如:1.新建一個php文件:
<?php
print phpinfo();
?>
執行這個文件,可以查看php的所有信息。
可以看到沒有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。
執行文件,還是沒有出現一樣的錯誤。查看phpinfo,還是沒有php.ini。
以上的配置都沒有錯,只是在安裝apache的時候,沒有配置php的配置文件路徑。
這個是之前安裝php的時候在Apache的httpd.conf中配置php。
在下面加入一句話:PHPIniDir "C:/Develop/php/php.ini" ,這個路徑是php.ini配置文件所在的路徑。
保存,重啟apache。
用phpinfo查看,可以看到如下:
說明mysqli擴展文件已經打開了,再去執行php文件,就可以了。