Uruchamianie index.php

Tutaj dyskutujemy o PHP oraz zgłaszamy i rozwiązujemy problemy dotyczące tego języka.
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Uruchamianie index.php

Post 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
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Uruchamianie index.php

Post 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.
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Re: Uruchamianie index.php

Post 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
Last edited by solark on czwartek, 19 grudnia 2013, 13:43, edited 1 time in total.
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Uruchamianie index.php

Post 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.
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Re: Uruchamianie index.php

Post 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
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Uruchamianie index.php

Post 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.
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Re: Uruchamianie index.php

Post 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
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Re: Uruchamianie index.php

Post 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"
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Uruchamianie index.php

Post 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.
solark
Bywalec
Bywalec
Posty: 45
Dołączył(a): środa, 3 listopada 2010, 19:43

Re: Uruchamianie index.php

Post 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:

Code: Zaznacz cały

action="index.php"
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?
Post Reply