Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne]Problem z mod_vhost_alias
matt94
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (0%)
-----


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ł (IMG:style_emoticons/default/smile.gif)




Okazało sie, że moja domyślna strona znajduje się w www.nazwastrony.pl/var/www/subdomeny/nazwastrony (IMG:style_emoticons/default/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

Ten post edytował matt94 17.02.2014, 14:41:56
Go to the top of the page
+Quote Post
mar1aczi
post
Post #2





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
matt94
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (0%)
-----


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.

Ten post edytował matt94 17.02.2014, 15:44:33
Go to the top of the page
+Quote Post
mar1aczi
post
Post #4





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Popatrz, jak wygląda składnia funkcji i jakie parametry przyjmuje mkdir.
Go to the top of the page
+Quote Post
Daimos
post
Post #5





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


  1. mkdir ('subdomeny/'.$folder, 0777, true);
Go to the top of the page
+Quote Post
matt94
post
Post #6





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (0%)
-----


Problem rozwiązany wystarczyło dać:


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


Dzięki mar1aczi za pomoc (IMG:style_emoticons/default/smile.gif)

Temat do zamknięcia.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 05:02