我一直在尝试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)
这是在Windows机器上。
我在我的php.ini文件中完成的事情:
extension=php_mysql.dll extension=php_mysqli.dll
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”