Pobrałem php, dodałem go do mojej ścieżki i próbuję włączyć openssl
php --ini mówi mi, że plik konfiguracyjny to c: \ windows, którego tam nie było, nie chcę kopiować php do c / windows.
Jak mogę to zmienić, aby wskazywało na folder php?
Nie musisz nic robić z PHP gdziekolwiek w pobliżu c:\windows
folderu.
Jeśli to zrobisz, będzie to tylko bałagan podczas aktualizacji PHP do nowej wersji.
Jeśli wykonasz dysk CD do folderu, w którym zainstalowany jest PHP i zrobisz php --ini
to, odczyta plik php.ini z folderu, w którym się znajdujesz.
D:\wamp\bin\php\php5.5.12>php --ini
Configuration File (php.ini) Path: C:\Windows
Loaded Configuration File: D:\wamp\bin\php\php5.5.12\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
Myślę, że złym pomysłem jest również umieszczenie folderu instalacyjnego PHP w PATH systemu Windows.
Wystarczy mały plik wsadowy, który skonfiguruje ŚCIEŻKĘ na czas korzystania z okna poleceń i umieści ją w jednym z folderów, który jest już w ŚCIEŻCE okna.
Zakładając, że zainstalowałeś w C:\php
tym PHP, to plik wsadowy
phppath.cmd
PATH=%PATH%;C:\php
php --ini
php -v
Następnie wystarczy uruchomić ten plik wsadowy za każdym razem, gdy otwierasz okno poleceń i chcesz uruchomić kod PHP, a środowisko zostanie skonfigurowane. Możesz również dodać inne rzeczy do tego pliku wsadowego, gdy potrzebujesz innych rzeczy dodanych do środowiska, takich jak Composer itp.
Według dokumentacji:
Powinieneś wypróbować
PHPRC
zmienną środowiskową lub klucz rejestru[HKEY_LOCAL_MACHINE\SOFTWARE\PHP]
.źródło
Próbowałem wszystkiego bez powodzenia. zmienił apache httpd.conf, php.ini i kilka innych prób, zawsze skutkowało załadowaniem pliku konfiguracji - (brak). Na koniec skopiowałem wszystkie pliki z katalogu php do katalogu C: \ Program Files (x86) \ Apache Software Foundation \ Apache2.2 \ bin i wszystko zaczęło działać. Doskonale. Niestety nie jest to idealne rozwiązanie, ale zadziałało.
źródło