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

Kod: Zaznacz cały

<?php
echo "Ala ma kota" 
;
phpinfo();
?>
To po załadowaniu strony localhost/~nazwa_uzytkownika wyświetla się tylko

Kod: Zaznacz cały

;
phpinfo();
?>
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 ?