Strona 1 z 5
[+] Problem z uruchomieniem przykładowej strony w php
: 29 kwietnia 2015, 12:31
autor: saszaw90
Witam,
mam zainstalowanego Apache'a na Debianie. Ładnie śmiga, strona z tekstem "It works" się wyświetliła. Zainstalowałem sobie moduł PHP5. Instalacja przebiegła pomyślnie. Chcę przetestować ten moduł, to stworzyłem plik o nazwie test.php w katalogu /var/www. Umieściłem ten znany nam wszystkich kawałek kodu php. Otwieram przeglądarkę i pisze: "Not found, the requested URL /test.php was not found on this server".
Strona, jaką wpisałem to
http://localhost/test.php. Z adresem IP również.
Oczywiście zrestartowałem Apache, włączyłem również a2enmod php5 i tak samo jest. Co robię źle?
: 29 kwietnia 2015, 12:49
autor: pawkrol
Jaka wersja debiana ?
W Jessie główny katalog serwera www jest w /var/www/html/
Zobacz też log /var/log/apache2/error.log
: 29 kwietnia 2015, 16:20
autor: saszaw90
Wersja Debiana to 8.0.0
Problem rozwiązany, tak jak napisałeś w takim katalogu /var/www/html/ trzeba było umieścić ten plik. W necie roi się od /var/www/.
Mam pytanie, a jak się sprawdza, jaki ma katalog główny serwer www? Tak na przyszłość, żebym wiedział.
: 29 kwietnia 2015, 16:49
autor: LordRuthwen
w pliku konfiguracyjnym /etc/apache2/sites-enabled/default jako DocumentRoot
: 29 kwietnia 2015, 19:45
autor: saszaw90
Dziękuję.
Znowu mam problem, tym razem z wyświetlaniem strony przez użytkownika. Utworzony został katalog public_html i plik index.php. Został wgrany kawałek kodu php o treści
To po załadowaniu strony localhost/~nazwa_uzytkownika wyświetla się tylko
Moduł UserDir został aktywowany.
: 29 kwietnia 2015, 20:13
autor: Yampress
Jak skonfigurowałeś apache do współpracy z php? samo zainstalowanie modułu nie wystarczy. coś trzeba dopisać w konfiguracji
zresetowałeś serwer po zainstalowaniu php i skonfigurowaniu?
: 29 kwietnia 2015, 20:16
autor: saszaw90
Na roota strona w php działa bez zarzutu, ale jeśli chcemy wrzucać pliki do innego katalogu (tu public_html) bez uprawnień administracyjnych to strona nie wyświetla się prawidłowo.
Tak oczywiście, zrestartowałem serwer i tak samo dalej jest.
: 29 kwietnia 2015, 20:35
autor: Yampress
No to trzeba pomyśleć nad uprawnieniami...
: 29 kwietnia 2015, 20:41
autor: saszaw90
Tylko jakie uprawnienia? Jestem początkujący w Linuksie i testuje sobie serwer. Będę miał kolosa, więc dobrze byłoby, żebym umiał to robić. Robię to co pisze w necie, czyli po kolei, co robić i jak.
Nadałem uprawnienia przez chmod (chmod755 public_html), dodałem także w pliku konfingruacyjnym /etc/apache2/mods-available/php5.conf
Kod: Zaznacz cały
[color=black][font=Consolas]<IfModule mod_userdir.c>[/font][/color][color=#333333][font=Consolas] <Directory /home/nazwa_uzytkownika/public_html>[/font][/color]
[color=#333333][font=Consolas] Options Indexes FollowSymLinks MultiViews[/font][/color]
[color=#333333][font=Consolas] AllowOverride None[/font][/color]
[color=#333333][font=Consolas] Order allow,deny[/font][/color]
[color=#333333][font=Consolas] allow from all[/font][/color]
[color=#333333][font=Consolas] </Directory>
[/font][/color]
</IfModule>
nazwa uzytkownika oczywiście swoja wpisana
Usunąłem ten plik index.php i stworzyłem na nowo, dalej jest tak samo.
Już nie mam pomysłu, co jeszcze mogę zrobić.
: 29 kwietnia 2015, 21:50
autor: Yampress
directoryindex ?