Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
wmateusz Początkujący
Dołączył: 17 Wrz 2008 Posty: 13 Skąd: Łódż
|
Wysłany: Pią Mar 20, 2009 1:57 pm Temat postu: php.ini |
|
|
Witam
Zainstalowalem WebServa ze wszystkimi najnowszymi dostepnymi wersjami oprogramowania PHP, MySql i Apache. Niestety gdy wchodze w plik php.ini jest zawiera on tylko jedna linijke kodu:
Jest to napewno odpowiedni plik php.ini sprawdzilem to w ustawieniach php za pomoca komendy phpinfo().
Czy ktos juz zetknal sie z tym problemem i jak sobie z nim poradzic ?
Boje sie ze gdy bede chcial wlaczyc lub wylaczyc dana opcje parsera nie bedzie to mozliwe w praktycznie pustym pliku |
|
Powrót do góry |
|
|
gabriel Moderator
Dołączył: 25 Mar 2005 Posty: 1100
|
Wysłany: Pią Mar 20, 2009 2:28 pm Temat postu: |
|
|
w wypadku pustego pliku php.ini (lub jego braku) php uzywa standartowej (wkompilowanej) konfiguracji |
|
Powrót do góry |
|
|
wmateusz Początkujący
Dołączył: 17 Wrz 2008 Posty: 13 Skąd: Łódż
|
Wysłany: Pią Mar 20, 2009 2:47 pm Temat postu: |
|
|
Swietnie
Tylko co zrobic jak bede chcial te standardowa konfiguracje zmienic ? |
|
Powrót do góry |
|
|
gabriel Moderator
Dołączył: 25 Mar 2005 Posty: 1100
|
Wysłany: Pią Mar 20, 2009 3:54 pm Temat postu: |
|
|
no napisac wlasny php.ini ;> |
|
Powrót do góry |
|
|
wmateusz Początkujący
Dołączył: 17 Wrz 2008 Posty: 13 Skąd: Łódż
|
Wysłany: Pon Mar 23, 2009 3:52 pm Temat postu: |
|
|
Ok.
Probowalem wylaczyc register globals na swoim serwerze robiac dopisujac do skromnego pliku takie cos :
Cytat: |
; PHP
register_globals = off
|
Ale niestety nic sie nie zmienilo , register globals caly czas sa wlaczone
W jaki sposob poprawnie napisac/edytowac plik php.ini ? |
|
Powrót do góry |
|
|
gabriel Moderator
Dołączył: 25 Mar 2005 Posty: 1100
|
Wysłany: Pon Mar 23, 2009 4:03 pm Temat postu: |
|
|
plik php.ini znajduje sie w C:/Windows
jego konstrukcja jest mniej wiecej taka:
Kod: |
[PHP]
register_globals = Off
[MySQL]
mysql.allow_persistent = On
mysql.default_port =3306
|
|
|
Powrót do góry |
|
|
wmateusz Początkujący
Dołączył: 17 Wrz 2008 Posty: 13 Skąd: Łódż
|
Wysłany: Pon Mar 23, 2009 4:10 pm Temat postu: |
|
|
Czyli mam umieszczac nazwy komponentow serwera w nawiasach kwadratowch ? [PHP], [MySQL] ? a pozniej dopiero ustawienia ? bez nawiasow kwadratowych nie dadza efektu ?
Zedytowalem plik na taki :
Cytat: |
; PHP
[PHP]
register_globals = Off
|
Ale niestety caly czas register globals sa wlaczone a poprawiam odpowiedni plik. |
|
Powrót do góry |
|
|
alexdeprime Początkujący
Dołączył: 11 Lut 2011 Posty: 2
|
Wysłany: Pią Lut 11, 2011 8:27 pm Temat postu: |
|
|
Mam ten sam problem co wyżej. Nawet po usunięciu całkowicie php.ini phpinfo() pokazuje na C:\Windows. Wie ktoś może gdzie znajdę ten plik ewentualnie jak rozwiązać ten problem ? |
|
Powrót do góry |
|
|
alexdeprime Początkujący
Dołączył: 11 Lut 2011 Posty: 2
|
Wysłany: Sob Lut 12, 2011 12:38 am Temat postu: |
|
|
OK, sam sobie poradziłem. Dla wszystkich którzy będą mieli kiedyś problem z pustym plikiem php.ini i niewrażliwym na jego zmiany serwerem, trzeba wrzucić do katalogu z php (np. C:/WebServ/php) plik php.ini (może być pusty ale lepiej ściągnąć z sieci wersję z gotowymi zmiennymi globalnymi itd.) dopisać w httpd.conf pod Kod: | LoadModule php5_module "C:/WebServ/php/php5apache2_2.dll"
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml | jeszcze Kod: | PHPIniDir "C:/WebServ/php" | i wtedy można swobodnie już zmieniać co się tam chce.
Nie wiem czemu, kiedy zmieniłem scieżkę na PHPIniDir "C:/Windows", serwer znów odmówił współpracy z php.ini. Pewnie to charakterystyczna cecha dla Win7 i ich zabezpieczeń. Co ciekawe phpinfo() pokazuje Kod: | Configuration File (php.ini) Path = C:\Windows | , zmieniła się tylko scieżka do "Loaded Configuration File". |
|
Powrót do góry |
|
|
|