2017-07-10 51 views
1

我曾經使用Centos 7.2.1511,Apache 2.4.6,MariaDB5.5.52和php 5.4作爲我的web服務器。但最近我更新了PHP到7.1.7。所以我不能再使用像「mysql_connect()」這樣的函數。未定義函數mysqli_connect()通過url

當我用「mysqli_connect()」替換它們後,我遇到了一個問題。我可以直接在服務器中執行php文件。但是當我通過url執行時,出現錯誤:調用未定義的函數mysqli_connect()。

爲什麼會發生這種情況?我的Apache有什麼問題嗎?

回答

1

php的命令行版本不一定與通過apache使用的版本相同。

(可能仍然是在PHP 5.4)

但即使它被更新,以及:你可以有兩種情況的其他的php.ini。 <?php phpinfo(); ?> 應該顯示什麼php.ini被發現和加載