Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Apache+Php Freebsd 7.2


Rekomendowane odpowiedzi

Opublikowano

Witam.

 

Na wstępie streszczę że czytałem już poradnik PanZagłady -

 http://www.mpcforum.pl/topic/140267-mega-tutorial-jak-postawic-od-podstaw-serwer-metin2/ 

Niestety sekcja dotycząca instalacji apache i php jest trochę niedociągnięta. Punkt:

2. Po wykonaniu instalacji możemy uruchamiac Apache poleceniem: /usr/local/sbin/apachectl start

Po wpisaniu polecenia, wyświetla błąd:

 

httpd: apr_sockaddr_info_et() failed for bmt2.localhost

httpd: Cound not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

[Mon May...] [warn] (2)No such file or directory: Failed to enable the 'httpdready' Accept Filter

 

Dobra, niby przechodzimy do kolejnego kroku:

Następnie edytujemy plik /etc/usr/local/apache22/httpd.conf i dopisujemy na końcu:

ADDTYPE APPLICATION/X-HTTPD-PHP .PHP

ADDTYPE APPLICATION/X-HTTPD-PHP-SOURCE .PHPS

 

Aczkolwiek wpisując polecenie ee /etc/usr/local/apache22/httpd.conf Plik ten jest pusty, i nawet wpisując tam dane przy próbie zapisania wyskakuje błąd: unable to create file "/etc/usr/local/apache22/httpd.conf"

 

Gdyby ktoś mógł zarzucić konkretnym tutorialem - instrukcją co do instalacji apache22 + php5 + "modułów php". Byłbym bardzo, ale to bardzo wdzięczny i zapewne odwdzięczyłbym się! :)

 

Pozdrawiam, i naprawdę liczę na waszą pomoc. Nie znalazłem innego tutorialu na forum dotyczącego czystej instalacji tych że "bibliotek".

Opublikowano
http://www.mpcforum.pl/topic/111763-tutorialinstalacja-hamachiapache2php5-w-serwerze-metina/page__p__720554__fromsearch__1entry720554

- taki tut by holywar.

Opublikowano

Okej, dzięki.

Szkoda tylko że link do tych portów wygasł :P, bo tutorial w sumie jakby się niczym nie różni od PanaZagłady, choć jest bardziej czytelny i zapewne poprawny.

Opublikowano

Próbowałem już i tak.

Spróbuję jeszcze raz, odinstalować - zrobić porty i instalować.

 

@Edit

 

httpd.conf dalej pusty... :|

 

Przy instalacji tych pakietów zaznaczałem wszystkie moduły, lub dawałem od razu Cancel, jednakże żaden sposób nie przyniósł efektu... :/

Jakby ktoś był w stanie pomóc...

2-3 Razy instalowałem freebsd od początku, i to też nie przynosiło skutków.

 

Nie mam bladego pojęcia co może być przyczyną, szukałem już chyba wszędzie :| E*pvp też taki "prosty" tutorial...

 

Jeśli kogoś rozwiązanie okaże się naprawdę trafne, i problem zniknie a apache będzie działać z pewnością nie będzie nie zadowolony - odwdzięczę się za pomoc!

 

Pomocy :( Instalacja MySQL i samego Freebsd przebiegła pomyślnie, ale apache i php5 jest mi nie zbędne do rejestracji i rankingu na stronę :(

Opublikowano

Skrócona wersja:

Liczę że już porty są.

 

cd /usr/ports/www/apache22
make install clean

 

Wszystkie configi potwierdzasz nie zmieniając.

 

po instalacji:

 

/usr/local/sbin/apachectl start

 

potem:

 

ee /etc/rc.conf

 

na końcu pliku dopisujesz linijkę:

 

apache22_enable=”YES” 

 

i masz już apache.

 

Teraz php:

 

/usr/ports/lang/php4
make install clean

 

Dlaczego 4? Ponieważ sam zawiodłem się na 5 i miałem przykre wspomnienia z IPB na PHP5 więc lepiej leć 4.

 

Przy configu zaznacz opcję:

 

build Apache module

 

reszte configów potwierdź bez zmian i po instalacji:

 

ee /usr/local/etc/apache22/httpd.conf

 

znajdź linijkę:

 

	
<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

 

i dopisz index.php w nast. sposób:

 

	
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

 

potem dopisz:

 

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

 

kopia dist'u zrób poprzez:

 

 cd /usr/local/etc/
cp php.ini-dist php.ini

 

zrestartuj apache:

 

 /usr/local/sbin/apachectl restart

 

wrzuć plik test.php z następującą treścią:

 

<?php phpinfo();?>

 

do

 

usr/local/www/apache22/data/

 

i dziękuję dobranoc. Możesz jeszcze zainstalować sobie php extensions - przydatne biblioteki GD.

 

cd /usr/ports/lang/php4-extensions/
make install clean

 

zaznacz GD Libary

 

resztę potwierdź, po instalacji zrestartuj maszynę i wszystko powinno śmigać.

 

Pozdrawiam, TraDeus.

Opublikowano

Więc tak, zrobiłem według twojej instrukcji.

Efekty tego są takie, że owszem httpd.conf nie był już pusty - okej, prawidłowo.

Jednak wciąż (przy starcie, i restarcie apache) występuję ten oto błąd:

httpd: apr_sockaddr_info_et() failed for bmt2.localhost
httpd: Cound not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Mon May...] [warn] (2)No such file or directory: Failed to enable the 'httpdready' Accept Filter

 

Po wpisaniu adresu ip, nie wyświetla się żadna treść - nawet po podaniu dokładnej ścieżki do pliku test.php "Połączenie zostało zresetowane."

Opublikowano

Dziękuję wszystkim tutaj się wypowiadającym, naprowadziliście mnie na dobrą drogę - potraficie pomóc, i takich tutaj potrzeba!

Jestem Wam naprawdę bardzo wdzięczny, kiedy tylko będę mógł Was plusuję - wiem, że to tak naprawdę nic nie znaczy ale jeśli tylko będę Wam ja w stanie pomóc zrobię to bez wachania.

Sui, "It works!" Kocham Cię :P :D

(joke)

 

Ale naprawdę, jestem bardzo wdzięczny.

Close topic, please.

 

Pozdrawiam, Bullett!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...