Strona 1 z 2
Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 11:05
przez solark
Witam ponownie
Coś źle robię ale co?
Taką ścieżkę mam action ale się nie uruchamia index.php
Kod: Zaznacz cały
Code: Zaznacz cały
action="../../www/CERTYFI-CAD-PHP/index.php"
Brakuje chyba localhost ale czy to będzie wtedy poprawnie
Bo jak umieszczę takie coś:
Code: Zaznacz cały
action="http://localhost/CERTYFI-CAD-PHP/index.php"
to działa Ale to jest chyba źle Tak mi się wydaje
A jak zrobić później żeby po skopiowaniu na serwer działało?
Proszę o pomoc
pozdrawiam
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 12:59
przez Morfidon
Działa bo podajesz całą ścieżkę.
"../" oznacza że cofasz się o katalog niżej od pliku, który aktualnie przeglądasz.
Musisz podać ścieżkę tak aby była względem Twojego pliku.
Nie jestem wstanie tego zrobić bez znajomości całego systemu plików.
Potrenuj wskazywanie odpowiednich plików na prostszym przykładzie. Stwórz dwa pliki .php na początku w tym samym folderze i je połącz z pomocą funkcji require_once. Po czym zrób to znów, ale zmieniając im foldery.
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 13:25
przez solark
Witam ponownie
Wiem co oznacza ../
Wydaje mi się że dobrze wskazuje ale czy to się w ogóle powinno odpalić bez podawania jakiegoś localhosta
Mam teraz takie ścieżki:
C:\Program Files (x86)\VertrigoServ\CERTYFI-CAD\public_html\
oraz:
C:\Program Files (x86)\VertrigoServ\www\CERTYFI-CAD-PHP\
Taką ścieżkę mi wyświetla po wciśnięciu buttonu:
file:///C:/Program%20Files%20%28x86%29/VertrigoServ/www/CERTYFI-CAD-PHP/index.php
i nie pisze że nie może znaleźć pliku alenie uruchamia się tam echo w pliku index php
A może powinny być tam znaczniki html?
Ewidentnie brakuje jakiegoś interpretera języka php bo ścieżka jest dobrze
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 13:37
przez Morfidon
Przede wszystkim to oba projekty powinny być w folderze www. Proszę nie rozdzielać tak folderów jak to Pan zrobił, bo to robi ogromne zamieszanie.
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 14:32
przez solark
Dziękuję za odpowiedź
Zmieniłem to ale brakuje chyba samego interpretatora php w tej ścieżce w action formularza bo kod php wyświetla mi się w następujący sposób:
'; echo "Wysłałem maila"; ?>
Coś jest jednak nie tak
A ścieżka też jest teraz dobra i przeniosłem projekt do folderu www
pozdrawiam
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 15:54
przez Morfidon
To znaczy, że ma Pan dalej ten plik nie w folderze www. Pliki interpretowane przez php muszą się znajdować w folderze www.
Ewentualnie ma Pan źle otwarty lub zamknięty plik php tzn. <?php ?> jest niepoprawnie zagnieżdżone, jest ich za dużo lub za mało.
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 18:51
przez solark
Witam ponownie
Niestety pliki html nie mogą być w folderze www ponieważ netbeans ich wtedy samoczynnie nie rozpoznaje no chyba że można jakoś ustawić teat beensa
Niech mi Pan w końcu jakoś odpowie Czy wymagam aż tak wiele. Liczę na rzeczową odpowiedz
Wydaje mi się że już jaśniej nie mogę się wyrazić o co mi chodzi
Chce połączyć html z php
Musiałem z powrotem przenieść pliki html do folderu neatbeensa
Bo w ogóle nie da się nawet stworzyć nowego projektu html w folderze www Także źle Pan pisał
Bo poprzednio musiałem dać w opcjach neatbeensa Run-Set main Project i wskazać na projekt html Ale teraz znowu coś jest nie tak ze ścieżką do plików php
No już jaśniej się tego nie da wytłumaczyć
Mam taką ścieżkę przy uruchomieniu buttona w html:
Code: Zaznacz cały
http://localhost:8383/Program%20Files%20%28x86%29/VertrigoServ/www/CERTYFI-CAD-PHP/index.php
W action podaję:
Code: Zaznacz cały
action="../../../../../Program Files (x86)/VertrigoServ/www/CERTYFI-CAD-PHP/index.php"
Natomiast ścieżki do plików to:
Code: Zaznacz cały
C:\Program Files (x86)\VertrigoServ\www\CERTYFI-CAD-PHP\index.php
oraz:
Code: Zaznacz cały
http://localhost:8383/CERTYFI-CAD-HTML/index.html
to mam po uruchomieniu w przeglądarce natomiast ścieżka jest :
Code: Zaznacz cały
C:\Users\8760w\Documents\NetBeansProjects\CERTYFI-CAD\public_html\
Wydaje mi się że teraz coś z tymi localhostami coś jest nie tak
A może Pan po prostu nie wie jak to zrobić Bo jeżeli tak to niech Pan pisze
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 21:09
przez solark
Tylko takie coś działa ale tak jak mówię nie wiem czy to jest dobrze:
Code: Zaznacz cały
action="http://localhost/CERTYFI-CAD-PHP/index.php"
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 22:40
przez Morfidon
Proszę zrobić wszystko od nowa i dodać tylko te pliki, które Pan potrzebuje. Tzn. nowy projekt w folderze www i projekt ustawić jako PHP. Nie tworzyć drugiego projektu HTML i ustawić wszystko względnie obok siebie. Tzn. skopiować pliki ręcznie - (automatycznie pojawią się w netbeansie). To jest jedyne rozwiązanie, które proponuje i które ma jakikolwiek sens. To jak to jest ustawione teraz jest po prostu złe. Proszę nie tworzyć przy tym zagnieżdżonych struktur katalogowych.
Tak jak Pan zrobił to prawdopodobnie gdybym dostał sam projekt do ręki to naprawiałbym to przez godzinę. Tak się nie robi.
Mała uwaga w ścieżkach nie wolno mieć spacji i absolutnego wskazywania ścieżek bo jakakolwiek zmiana sprawia, że dzieje się tak jak u Pana.
Re: Uruchamianie index.php
Napisane: czwartek, 19 grudnia 2013, 23:09
przez solark
Witam ponownie
Przepraszam jeśli Pana uraziłem ale już trochę mam tego dość
Zrobiłem tak:
Pliki html umieściłem w takiej ścieżce:
Code: Zaznacz cały
C:\Program Files (x86)\VertrigoServ\www\CERTYFI-CAD-HTML\CERTYFI-CAD-STRONA\public_html\
Natomiast pliki php w takiej lokalizacji:
Code: Zaznacz cały
C:\Program Files (x86)\VertrigoServ\www\CERTYFI-CAD-HTML\www\CERTYFI-CAD-PHP\
Musiałem zrobić folder www dla plików php ale wewnątrz ponieważ przeglądarka uparcie trzymała następującą ścieżkę:
Code: Zaznacz cały
http://localhost/CERTYFI-CAD-HTML/www/CERTYFI-CAD-PHP/index.php
i nie dało się tego zmienić nawet za pomocą action gdzie dla formalności podałem tak:
Nic nie dało natomiast samo umieszczenie w katalogu www tym wyżej po VertrigoServ
Próbowałem też manipulować opcjami castomized w opcjach pod menu
Może ma znaczenie to że plik index.php uruchamiany jest spod html?