2015-12-07 18 views
16

Proste pytanie: gdzie jest poprawna lokalizacja PHP.INI w Mac OSX El Capitan?Lokalizacja PHP.ini na El Capitan

Próbowałem zaktualizować ten w folderze /etc, ale nic się nie zmieniło.

+5

Czy masz dostęp SSH? Umieść to w terminalu i naciśnij Enter: 'php --ini' –

+0

php -i | grep extra –

Odpowiedz

5

Proste rozwiązanie

  1. tworzenia informacji php plik w folderze internetowej

    <?php 
    
    // Show all information, defaults to INFO_ALL 
    phpinfo(); 
    
    ?> 
    
  2. otworzyć plik w przeglądarce

  3. wygląd

INFO_GENERAL 1 Linia konfiguracyjna, lokalizacja pliku php.ini, data kompilacji, Serwer sieci Web, system i inne.

Zrobione z php manual


Inną opcją jest użycie

<? php_ini_loaded_file(); ?> 
+0

phpinfo() mówi, że mój php.ini jest w folderze "etc". Ale w tym folderze mam wiele plików, takich jak php.ini-5.2-previous, php.ini.default, php.ini.default-previous i tak dalej, ale NIE mam pliku o nazwie "php.ini" . Czego tu mi brakuje? – delphirules

+1

spróbuj tego zamiast ' ' – davejal

+0

Po prostu utworzyłem plik php.ini i działało, dziękuję! – delphirules

17

wiem trzy sposoby:

  1. php -i | grep php.ini
  2. php --ini
  3. utworzyć plik php z następującą linię: <?php phpinfo(); i otwórz plik w przeglądarce
3

Dziwne że phpinfo() nie wyświetla lokalizację pliku, ale tutaj to jest: /etc/php.ini.default

+2

W rzeczywistości jest możliwe, że PHP działa bez pliku php.ini i po prostu uruchamia się domyślnie. Jeśli skopiujesz /etc/php.ini.default do /etc/php.ini i zrestartujesz Apache, wyświetli się /etc/php.ini jako załadowany plik konfiguracyjny. – AndyDunn

18

domyślna lokalizacja na OSX El Capitan i MacOS Sierra jest /etc/php.ini

Ale jeśli ten plik robi” t istnieje, php użyje /etc/php.ini.default. Nie zapomnij, aby utworzyć kopię, jeśli chcesz wprowadzić zmiany:

$ sudo cp /etc/php.ini.default /etc/php.ini 

Również php skanuje /Library/Server/Web/Config/php dir za dodatkowy.Pliki ini

Restart Apache, jeśli wprowadzone zmiany:

$ sudo apachectl -k restart 

Uwaga: jeśli zainstalować PHP7, to miejsce zmieni się /usr/local/etc/php/7.0/php.ini

+0

Pozdrawiam! - ten klejnot wydaje się zagubiony pośród wielu innych wskazówek SO, które nie zadziałały dla mnie ... – n99

+0

do góry głosuj na php 7 –

0

Jest to dopracowana wersja „proste rozwiązanie ", ktoś opublikował przed

  1. utworzyć plik informacji o php w folderze internetowym
  2. <?php echo phpinfo();

  3. otworzyć plik w przeglądarce

  4. wygląd php.ini
Powiązane problemy