darkob
12.06.2005, 16:41:06
Witam
Zainstalowalem system freebsd z apachem i php.Nie mam pojecia jak skonfigurowac odpowiednio php.ini zeby dzialao jak trzeba. Podstawy znam ale po wyswietleniu phpinfo() nie zobaczylem czesci ustawien. Gdzie znajduja sie inne ustawienia php(/usr/local/etc/php.ini - po przeniesienu go php dalej dzaila czemu), i w ktorej czesci php.ini mam blad.
www.compoaza.pl/dar/ -- ladauje sie phpinfo()
www.compoaza.pl/dar/php.ini -- plik php.ini
Dzieki za odpowiedzi
dr_bonzo
12.06.2005, 17:16:26
Instalowales z pakietu? Phpinfo() podaje ze zostal on skompilowany z opcja "--disable-all" -- wylacza wszystkie moduly. Skompiluj go recznie (patrz art na wiki, dla linuxa ale na bsd bedzie podobnie) lub poszukaj innej paczki.
darkob
12.06.2005, 17:21:34
dzieki za podpowiedz tak zrobie i mam jeszce jedno typanie z jakiego pliku sie uruchamia php przy braku php.ini
dr_bonzo
12.06.2005, 17:31:40
Uzywa domyslnych ustawien +
Cytat
Configuration File (php.ini) Path /usr/local/etc
Scan this dir for additional .ini files /usr/local/etc/php
additional .ini files parsed /usr/local/etc/php/extensions.ini
jak podaje phpinfo
darkob
13.06.2005, 20:48:16
Zgodze sie z toba ze tak podaje phpinfo ale w tych miejscach nie ma zadnego pliku konfiguracyjnego. Teraz doinstalowalem moduly i jak nie ma w katalogu /usr/local/etc pliku php.ini to wspaniale dzialaja sesje tzn nie wywala sie na nich jak natomiast skopijuje php.ini do jego iwerwotnego miejsca to wywala brak obslugi sesji
z plikiem php.ini w /usr/local/etc
Fatal error: Call to undefined function: session_start() in /usr/home/http/index.php on line 3
a przy braku php.ini
Warning: main(ramka/glowa): failed to open stream: Permission denied in /usr/home/http/index.php on line 111
Warning: main(): Failed opening 'ramka/glowa' for inclusion (include_path='.:') in /usr/home/http/index.php on line 111
wybacz ze jestem tak dociekliwy(albo upierdliwy)
bela
13.06.2005, 20:56:37
Skompilowałeś php5-extensions ?:]
A co do sesji to może coś w konfigu namieszales ?
escaflowne
14.06.2005, 11:01:35
We FreeBSD porty PHP4 i PHP5 podzielone są na jądro i moduły. Jądro PHP4 znajduje się w /usr/ports/lang/php4 a jądro PHP5 w /usr/ports/lang/php5.
Moduły można albo doinstalować osobno, np.:
# cd /usr/ports
# make search name=php4-ctype
# cd textproc/php4-ctype
# make install clean
lub zbiorowo, wybierając moduły przy pomocy wygodnego menu, np.:
# cd /usr/ports/lang/php4-extensions
# make install clean
Osobiście, polecam pierwszy sposób (każdy moduł osobno), ponieważ daje on większą elastyczność w zarządzaniu modułami.
Plik konfiguracyjny php to: /usr/local/etc/php.ini
Plik zawierający listę modułów php to: /usr/local/etc/php/extensions.ini
darkob
14.06.2005, 11:36:53
Dzieki jeszcze raz za odpowiedz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.