Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest wtorek, 19 marca 2024, 05:46

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 1 ] 
Autor Wiadomość
Post: poniedziałek, 8 marca 2010, 15:17 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
Ze wględu na to, że przy domyślnej konfiguracji PHP w Archu nie zawsze działają stare skrypty z NND oraz na fakt, że samo PHP jest podzielone na mniejsze pakiety, potrzeba kilku dodatkowych zabiegów, aby wszystko działało jak należy.

1. Instalujemy i konfigurujemy Apache.
Uwaga!! W domyślnej konfiguracji Apacza, główny katalog serwera to /srv/http
Jeśli chcemy "po staremu" lub "po swojemu", należy to zmienić w liniach 170, 197, 317 i 333 pliku konfiguracyjnego /etc/httpd/conf/httpd.conf

2. Instalujemy pakiety php i php-apache
Cytuj:
pacman -S php
pacman -S php-apache

3. Na końcu pliku /etc/httpd/conf/httpd.conf dopisujemy:
Cytuj:
LoadModule php5_module /usr/lib/httpd/modules/libphp5.so
Include conf/extra/php5_module.conf

4. Edytujemy /etc/php/php.ini :
- w linii 226 zmieniamy
Cytuj:
short_open_tag = Off
na
Cytuj:
short_open_tag = On

- komentujemy linię 379, powinna wyglądać mniej więcej tak (ważny średnik na początku);
Cytuj:
; open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/

- opcjonalnie, jeśli nie chcemy w logach Apacza ostrzeżeń php np. o nie zainicjalizowanych zmiennych, linię 514 zmieniamy w następująco
Cytuj:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE

Jeżeli chcemy, aby domyślnym indexem w katalogu był index.php a nie index.html , należy w /etc/httpd/conf/httpd.conf zapłotkować linie od 231 do 233
Cytuj:
#<IfModule dir_module>
# DirectoryIndex index.html
#</IfModule>

Pozostaje już tylko uruchomienie httpd i skrypty php powinny działać.
Jeśli nadal mamy problemy z prawidłowym działaniem niektórych skryptów, to najprawdopodobniej w php.ini nie zostały załadowane wszystkie potrzebne rozszerzenia php. Warto zajrzeć wtedy do starych plików konfiguracyjnych z NND, sprawdzić jakie moduły były ładowane (sekcja 'Dynamic extensions' w php.ini) i odkomentować odpowiednie wpisy (linia 941 i następne php.ini w CDN). Pomocny może być również error_log apacza. Niektóre rozszerzenia, jak np. curl, gd, ldap, mcrypt, pgsql, snmp czy sqlite, znajdują się w osobnych pakietach o nazwach php-{nazwa_rozszerzenia}, w związku z tym, gdy potrzebujemy któregoś z tych rozszerzeń, należy zainstalować odpowiadający mu pakiet, np.
Cytuj:
pacman -S php-curl

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 1 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl