php.ini wird nicht geladen [geschlossen]

1

Ich habe den ganzen Tag versucht, meinen Apache-Server zu konfigurieren, aber ich habe große Probleme damit, eine php.ini-Datei zu laden.

Wenn ich versuche, eine Verbindung zu meiner Datenbank herzustellen, wird folgende Fehlermeldung angezeigt:

Call to undefined function mysql_connect()

Nachdem ich diesen Fehler erhalten hatte, lud ich die PHP-Infoseite hoch und stellte fest, dass meine php.ini-Datei nicht geladen wurde, wie von hier aus gesehen.

Clip von meiner php.info Seite:

Configuration File (php.ini) Path   C:\windows
Loaded Configuration File   (none)
Scan this dir for additional .ini files     (none)
Additional .ini files parsed    (none) 
  • Ich verwende PHP Version 5.6.21

Dies ist auf einem Windows-Computer.

Dinge, die ich in meiner php.ini-Datei getan habe:

  1. haben diese Zeilen kommentiert:

extension=php_mysql.dll extension=php_mysqli.dll

  1. Erweiterung geändert zu: extension_dir = "C:\php\ext"

Habe auch dies zu meiner Apache-Konfigurationsdatei hinzugefügt:

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

Meine php.ini-Datei befindet sich in c: \ php. Ich habe auch versucht, sie in Windows zu platzieren, aber im Idealfall möchte ich sie im php-Ordner haben, aber keines dieser beiden hat funktioniert.

Wenn ich php -m ausführe, werden sowohl mysql- als auch mysqli -unde-php-Module angezeigt.

Ich habe auch versucht, einen PHP-Ordner zu meiner Registrierung unter HKEY_LOCAL_MACHINE \ SOFTWARE hinzuzufügen (dann habe ich \ php hinzugefügt). Dabei habe ich einen Zeichenfolgenwert namens IniFilePath hinzugefügt und den Pfad auf C: \ php \ php.ini festgelegt (habe auch versucht, nur C: \ php)

Ich habe dies getan, weil http://php.net/manual/en/configuration.file.php sagt, dass es dort überprüft, bevor es im Windows-Ordner überprüft. Aber nichts, was ich tue, scheint zu funktionieren.

Wie bekomme ich es, um meine php.ini-Datei zu laden (idealerweise im PHP-Ordner).

Bitte helfen Sie

Liegt
quelle

Antworten:

2

Es sucht nach php.ini in c: \ windows. Haben Sie den Apache neu gestartet, nachdem Sie den PHP-Pfad geändert haben? Sie müssen auch den PHP-Pfad mit \ Backward Slash korrigieren, da es sich um eine Windows-Maschine handelt.

PHPIniDir "C: / php"

Mukesh Jagani
quelle