2012-11-19 22 views
9

Mam problem z moim serwerem php. Zrobiłem rozległe badania i okazało się, że muszę usunąć linię z moim pliku php.iniJak edytować mój plik php.ini w Linuksie

Linia safe_mode = „On/Off” ... zobacz http://forum.parallels.com/showthread.php?t=113374

mam dostęp do mojego konto linux poprzez putty, ale nie ma doświadczenia w korzystaniu z Linuksa. Czy ktoś mógłby mi powiedzieć, jakie komendy muszę wprowadzić, aby usunąć tę linię.

+1

** sudo **, ** cd **, i edytor taki jak ** vim ** lub ** pico ** – HamZa

+1

, ale jak znaleźć plik itp? –

+0

_locate_ może być przydatny także ... –

Odpowiedz

12
$ locate php.ini 

to da ci listę plików pasujących do tej nazwy. po określeniu lokalizacji typ /safe_mode, która przeskoczy do tego wiersza. naciśnij dwukrotnie: d, aby usunąć linię, a następnie naciśnij escape i wpisz :wq, aby zapisać plik i opuścić vim.

+7

+1 Ale bez żadnego doświadczenia na linux Polecam' pico' lub 'nano' zamiast' vim'. – jeroen

+1

dzięki tylko to, co potrzebne –

+1

'locate' nie jest częścią Raspbian. Czy lokalizacja "php.ini" nie jest zdefiniowana gdziekolwiek? –

4

Uruchom to polecenie, będziesz potrzebować uprawnień roota, więc poprosi o podanie hasła. To pozwoli Ci edytować plik za pomocą nano:

sudo nano `locate -r 'php.ini$'` 

Po dokonaniu naciśnij Zmień ctrl+o zapisać plik, poprosi cię o nazwę pliku do zapisu, ale php.ini będzie opcja domyślna, więc po prostu naciśnij return, a następnie naciśnij ctrl+x, aby wyjść z nano.

+1

byłem zbyt powolny, jeden dla Ciebie;) – Nippey

10

Lokalizacja pliku php.ini różni się nieco w zależności od systemu. Jednym ze sposobów, aby dowiedzieć się lokalizacji jest użycie phpinfo();

Utwórz plik php z następującej treści:

<?php 
phpinfo(); 
?> 

i nazywają to za pośrednictwem przeglądarki. Szukaj wpisie "plik konfiguracyjny (php.ini) Path"


Inną możliwością jest po prostu wyszukać plik robi

find. | grep php.ini
lub lepszy
znajdowanie. -iname php.ini

będzie drukować wszystkie ścieżki systemu plików, które zawierają ciąg "php.ini"


wreszcie edytować plik, możesz zrobić

sudo vi /path/to/php.ini

jak napisano w komentarzach poniżej twoje pytanie. Jeśli nie wiesz o vi, możesz go zamienić na nano, jeśli jest dostępny.

+0

Używanie 'phpinfo()' script jest najlepszą metodą. System może zawierać wiele plików o nazwie php.ini, więc nie sugerowałbym niewidomego znalezienia/zlokalizowania kogoś nowego w Linuksie. – berbt