![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 0 Dołączył: 3.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z obsługą symlinków.
Potrzebuję aby symlink linkował z jednej subdomeny do innej czyli np. jak wpiszę url http://sub1.mojadomena.com/sub2/skrypt.php to chcę żeby uruchomił się skrypt php z sub2.mojadomena.com/skrypt.php Utworzyłem już odpowiedni link i działa, ale TYLKO do plików bez rozszerzenia php, np. css, jpg i inne działają. Proszę o pomoc co muszę zmienić w ustawieniach apache aby działały również skrypty php. Jeżeli to ma pomóc, mój serwer stoi na Centos 5.5 z panelem plesk. Ten post edytował lunex 6.04.2011, 19:36:03 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 2 Dołączył: 9.05.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jak rozumiem masz coś mniej więcej takiego:
sub1 w katalogu /var/www/sub1 sub 2 w katalogu /var/www/sub2 Robisz linka z sub2 do sub1, czyli: cd /var/www/sub1 mkdir sub2 cd sub2 ln -s /var/www/sub2/skrypt.php skrypt.php Masz zrobiony link, ale dalej nie działa... Strzelając w ciemno: - masz regułkę w .htaccess, która przepisuje wszystko po / na jakiś front controller, np. index.php - dla hosta sub2 masz włączoną obsługę PHP, dla sub1 nie (konfiguracja VHOSTów w /etc/apache/sites-enabled/sites-available i/lub pliki .htaccess w directory rootach) - katalog /var/www/sub1/sub2 (ten, w którym jest link) utworzyłeś ze złymi permissionsami i użytkownik apache'a nie ma do niego wstępu - w pliku skrypt.php masz ścieżki względne (np. include "../lib.php"), których nie odtworzyłeś w katalogu, do którego linkowałeś (czyli /var/www/sub1/sub2/../lib.php nie istnieje) Zobacz co masz w logach apache'a: /var/log/ i wszystko z apache (i other-hosts itp.) w nazwie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 04:45 |