Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]Problem z mod_vhost_alias
Forum PHP.pl > Forum > Przedszkole
matt94
Witam !

Apache2 nie wyświetla plików np. test.php, który jest w /var/www/
Próbuje tak nazwadomeny.pl/test.php ale wyświetla taki oto komunikat:

Cytat
Not Found

The requested URL /test.php was not found on this server.


Do /etc/apache2/sites-enabled/000-default wgrałem to:

Cytat
<VirtualHost *:80>
ServerAdmin admin@test.pl

UseCanonicalName Off
VirtualDocumentRoot /var/www/subdomeny/%1/admin.php

DocumentRoot /var/www
<Directory />
# directory options
</Directory>
<Directory /var/www>
# directory options
</Directory>

ErrorLog /var/log/apache2/error.log
CustomLog /var/log/apache2/access.log combined
</VirtualHost>


Po wejściu w adres np. test.nazwadomeny.pl wyświetla plik admin.php, który jest w katalogu test.
Jak zrobić, abym mógł wyświetlić plik test.php w ten sposób nazwadomeny.php/test.php.
Za każde info pomoc daje wielkie Pomógł smile.gif




Okazało sie, że moja domyślna strona znajduje się w www.nazwastrony.pl/var/www/subdomeny/nazwastrony facepalmxd.gif
Da się to jakoś zmienić ?

Mam jeszcze jedno pytanie odnośnie tworzenia folderów w php. Znajduje się www.nazwastrony.pl/var/www/subdomeny/nazwastrony/s.php
czyli nazwastrony.pl/s.php tam mam skrypt, który tworzy folder i działa ale tworzy go w folderze nazwastrony a chce żeby tworzyło w katalogu subdomeny.
Jak zrobie tak
  1. mkdir (subdomeny/$folder, 0777, true);

To nie tworzy katalogu o nazwie którą przechowuje zmienna folder.
Jak mma rozwiązać ten problem
mar1aczi
Cytat(matt94 @ 17.02.2014, 14:39:34 ) *
Jak zrobie tak
  1. mkdir (subdomeny/$folder, 0777, true);

To nie tworzy katalogu o nazwie którą przechowuje zmienna folder.
Jak mma rozwiązać ten problem

Jeśli serwer masz poprawnie skonfigurowany do współpracy z php, to wyświetla się błąd. Jeśli nie widzisz błędu, poszukaj jak włączyć ich wyświetlanie.
Jak już będziesz widział błąd, dokładnie przeczytaj jego opis i popraw co trzeba.
matt94
Taki mam skrypt do tworzenia folderów, znajduje się w /var/www/subdomeny/powerslot/s.php
Ten skrypt dostepny jest z adresu www.powerslot.pl/s.php
Chce stworzyć folder w folderze subdomeny.

  1. <form method="post" action="s.php">
  2. <input type="text" name="login">
  3. <input type="submit" value="ok!">
  4. </form>
  5.  
  6.  
  7. <?php
  8. $folder = $_POST['login'];
  9.  
  10. if ($folder ==''){
  11.  
  12. echo "Podaj nazwe!";
  13.  
  14. }
  15.  
  16. mkdir (subdomeny/$folder, 0777, true);
  17.  
  18. echo "Folder o nazwie $folder zostal stworzony! ";
  19. ?>



Błędy:
Cytat
[Mon Feb 17 09:36:49 2014] [error] [client ******] PHP Notice: Use of undefined constant subdomeny - assumed 'subdomeny' in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php
[Mon Feb 17 09:36:49 2014] [error] [client ******] PHP Warning: Division by zero in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php
[Mon Feb 17 09:36:49 2014] [error] [client ******] PHP Warning: mkdir(): No such file or directory in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php
[Mon Feb 17 09:36:51 2014] [error] [client ******] PHP Notice: Undefined index: login in /var/www/subdomeny/powerslot/s.php on line 11
[Mon Feb 17 09:36:51 2014] [error] [client ******] PHP Notice: Use of undefined constant subdomeny - assumed 'subdomeny' in /var/www/subdomeny/powerslot/s.php on line 20
[Mon Feb 17 09:36:51 2014] [error] [client ******] PHP Warning: Division by zero in /var/www/subdomeny/powerslot/s.php on line 20
[Mon Feb 17 09:36:51 2014] [error] [client ******] PHP Warning: mkdir(): No such file or directory in /var/www/subdomeny/powerslot/s.php on line 20
[Mon Feb 17 09:36:54 2014] [error] [client ******] PHP Notice: Use of undefined constant subdomeny - assumed 'subdomeny' in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php
[Mon Feb 17 09:36:54 2014] [error] [client ******] PHP Warning: Division by zero in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php
[Mon Feb 17 09:36:54 2014] [error] [client ******] PHP Warning: mkdir(): No such file or directory in /var/www/subdomeny/powerslot/s.php on line 20, referer: http://powerslot.pl/s.php



Nie mam pojęcia co może być źle.
mar1aczi
Popatrz, jak wygląda składnia funkcji i jakie parametry przyjmuje mkdir.
Daimos
  1. mkdir ('subdomeny/'.$folder, 0777, true);
matt94
Problem rozwiązany wystarczyło dać:


  1. mkdir ('../'.$folder, 0777);


Dzięki mar1aczi za pomoc smile.gif

Temat do zamknięcia.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.