php.ini没有被加载

我一直在尝试configuration我的Apache服务器整天,但是我有一个php.ini文件被加载的主要问题。

当我尝试连接到我的数据库时,我得到这个错误:

Call to undefined function mysql_connect() 

得到这个错误后,我加载了PHP信息页面,并重新启动我的php.ini文件没有被加载从这里看到,

从我的php.info页面剪辑:

 Configuration File (php.ini) Path C:\windows Loaded Configuration File (none) Scan this dir for additional .ini files (none) Additional .ini files parsed (none) 
  • 我正在运行PHP版本5.6.21

这是在Windows机器上。

我在我的php.ini文件中完成的事情:

  1. 已经取消注释这些行:

extension=php_mysql.dll extension=php_mysqli.dll

  1. 将扩展名更改为: extension_dir = "C:\php\ext"

也已经添加到我的apacheconfiguration文件:

 LoadModule php5_module c:/php/php5apache2_4.dll AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir "C:/php" 

我的php.ini文件是在C:\ PHP中我也试过把它放在Windows里面,但理想情况下,我想在PHP文件夹中,但是这些都没有工作。

当我运行php -m时,它显示mysql和mysqli unde php模块。

我也尝试添加一个PHP文件夹到我的registryHKEY_LOCAL_MACHINE \ SOFTWARE下(然后我添加\ PHP)在其中我添加了一个名为IniFilePath的string值并将path设置为C:\ php \ php.ini(也试过C: \ PHP)

我这样做是因为http://php.net/manual/en/configuration.file.php说,它检查之前检查窗口文件夹内。 然而,我没有做似乎工作。

我怎么能得到它加载我的php.ini文件(理想的PHP文件夹内)。

请帮忙

它正在c:\ windows中寻找php.ini。 你改变PHPpath后重新启动Apache? 因为它是Windows机器,您还需要用\反斜杠来修正PHPpath。

PHPIniDir“C:/ php”