Witryna w technologii php

Witryna w technologii php
BA
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

Witam.

Czy ktoś orientuje się, jak umieścić witrynę wykonaną w technologii php na serwerze z własną domeną?
Po zakupie domeny i hostingu - wszelkie hostingi - mimo iż deklarują obsługę php - nie wyświetlają witryny.
Wyświetlają tylko strony internetowe, które składają się z jednego pliku html o nazwie index.

hopaj
Domyslnie na serwerze jest ustawiany plik .html o nazwie index.html. Nalezy go usunac i wtedy bedzie czytane rozszerzenie .php
PD
  • Rejestracja:ponad 10 lat
  • Ostatnio:10 dni
  • Postów:178
0

Przez FTP ? Jaki hosting ?


Nie pomagam naPW.!.
arczinosek
  • Rejestracja:prawie 7 lat
  • Ostatnio:około rok
  • Lokalizacja:Warszawa
  • Postów:86
0

Jeśli w głównym katalogu masz plik index.html i index.php, prawdopodobnie pierwszeństwo ma plik index.html. Dodatkowo możliwe, że musisz mieć włączony mod_rewrite.

czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
1

u mnie działa


BA
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

Tak, na niektórych hostingach w katalogu był plik index.html (przykładowy).
Zamieniając go na swój - po prostu wgrywając swój - strona działała.

Ale moja witryna jest wykonana inaczej - w technologii php + html:

W katalogu danym, przykładowo ABC, znajduje się całość strony, na którą składają się katalogi z plikami html (i innymi np. grafiką).
Obok nich luzem w katalogu ABC znajduje się plik HTACCESS - czyli instrukcje mod_rewrite, plus szereg plików php, wśród których jest plik INDEX.PHP.
Plik ten po prostu ładuje stronę główną strukturalną html z jednego z katalogów.
Inne pliki php ładują inne podstrony html - w zależności od kliknięcia w dany link w witrynie.
Na komputerze zainstalowany jest miniprogram, tzw. serwer php, w którym podana jest ścieżka do katalogu ABC.
Witryna działa po wpisaniu w przeglądarce słowa localhost.

Wgrywam to wszystko na serwer hostingowy poprzez ftp i nie ma nic. Albo wypisuje same błędy. Albo po prostu pod adresem domeny widzę listę katalogów i plików, które wgrałem
Firma hostingowa pisze, że obsługuje php.
Więc jak uruchomić swa witrynę?

Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 minuty
  • Postów:1659
0

HTACCESS czy .htaccess?
INDEX.PHP czy index.php?
sam robiłeś stronę czy ktoś Ci zrobił?


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
0

z wielkich liter dla wygody:
HTACCESS
INDEX.PHP

ale to niczego nie zmienia

witryna robiona samodzielnie - skomplikowana - ale działa w 100%
witryna zrobiona w technice php na zasadzie podmiany podstron w zależności od parametru (klikniętego linku), czyli witryna składa się z pliku głównego - struktury strony - a w poszczególne miejsca ładowane są podstrony
wszystkie pliki html mają rozszerzenie php, ponieważ w niektórych w kod html wpleciony jest kod php - głównie polecenie include, które podmienia podstrony w różnych divach

główny plik index.php to w zasadzie tylko instrukcja php *include *- ładowania strony głównej (tak jak inne luźne pliki php obok niego)

oczywiście inne pliki php w katalogach, te, które składają się tylko z kodu html, mogłyby mieć rozszerzenie html

serwery chyba czytają tylko plik index.html, a index.php pewnie nie
tak przypuszczam

Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 minuty
  • Postów:1659
0

to wpisz jawnie w adresie index.php, co wtedy się dzieje? A w include masz na pewno względne ścieżki?


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
czysteskarpety
czysteskarpety
  • Rejestracja:prawie 10 lat
  • Ostatnio:ponad 4 lata
  • Lokalizacja:Piwnica
  • Postów:7697
0

.htaccess jak i index.php musi być w public_html, jak chcesz inaczej (jak np. frameworki php mają apk w innym folderze) to możesz rzeźbić przez .htaccess z sukcesem lub nie, albo kupujesz vps


0

tak, htaccess i index.php z wielkich liter to był błąd
po zamianie na małe strona jako tako funkcjonuje, tj. po wpisaniu adresu domeny, nie ma już listy plików, ale strona w połowie treści wypisuje "warningi" typu: No such file or directory in ... (tutaj jakieś ścieżki, katalogi nie-moje)

ścieżki do katalogów i plików oczywiście, że są względne

no właśnie, co z tymi folderami na serwerze typu public_html...?
na serwerach hostingowych niczego takiego nie ma, przynajmniej u mnie
jest po prostu jeden katalog, jedno miejsce, bez żadnych podkatalogów typu public_html i innych

czy to może być wina programu do obsługi ftp, tj. że w różnych programach do obsługi ftp (total commander, filezilla...) różnie wygląda widok katalogów na serwerze?
chyba nie

Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 minuty
  • Postów:1659
0

podaj całą treść ostrzeżeń


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
KA
  • Rejestracja:prawie 21 lat
  • Ostatnio:5 dni
  • Postów:700
0

public_html to ten w ktorym musisz umiescic strone. Jezeli go nie widzisz to prawdopodobnie wlasnie w nim jestes.

Najlepiej wrzuc wszystkie bledy i fragmenty index.php gdzie pokazuja blad.

Wykonujesz jakies operacje na plikach albo cos podobnego?


Kto nigdy nie zrobił var dupa niech pierwszy rzuci kamień.
BA
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

zdecydowana większość "warningów" to te wynikające z odwołań do ścieżek względnych, które są z wielkich liter
na razie zmieniam wielkie litery na małe i zobaczę, jak witryna wygląda

czyli nie trzeba tworzyć żadnych katalogów?
niezależnie od złożoności "katalogowo-plikowej" witryny powinna wyglądać i działać identycznie, jak na dysku?
należy tylko wszystko wgrać?
mam nadzieję, że tak

Miang
  • Rejestracja:prawie 7 lat
  • Ostatnio:4 minuty
  • Postów:1659
0

czyli miałeś na Windows a przestało działać po przejściu na linucha?


dzisiaj programiści uwielbiają przepisywać kod z jednego języka do drugiego, tylko po to by z projektem nadal stać w miejscu ale na nowej technologii
0

nie używam linuxa

problem powinny rozwiązać i już rozwiązuje:
1/ zamiana wielkich liter na małe w nazwach plików, nazwach parametrów, skryptów... w kodzie html i php
2/ likwidacja podkreślnika (_) w tychże nazwach

serwery zewnętrzne w większości jak się okazuje nie akceptują wielkich liter w nazwach plików, katalogów i w samych parametrach i nazwach w kodzie html, php, js...
a w niektórych nazwach także znaku podkreślnika (_)
a na dysku własnego komputera działa wszystko

arczinosek
  • Rejestracja:prawie 7 lat
  • Ostatnio:około rok
  • Lokalizacja:Warszawa
  • Postów:86
1

Na hostingu masz linux dla którego wielkość znaków ma znaczenie w przeciwieństwie do windows. Dodatkowo możesz mieć tam inną wersję PHP itp. dlatego może nie działać identycznie jak na localhoście.

Nie rozumiem tylko tych podkreślników... Jesteś pewny, że to ma znaczenie?

hopaj
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:67
0

Znak '_' nie ma wplywu na odczyt plikow czy katalogow. Jeszcze sie z tym nie spotkalem zeby to mialo zwiazek z blednym odczytem.

Natomiast nazwy plików czy katalogow z duzych liter to duzy blad. Serwer na windzie 'łyknie' ale linux nie zobaczy plikow/katalogow gdzie sa uzyte duze litery. Tyczy sie to wszystkich plikow rowniez wszelkich gifów, jotpegów, tekstówek itd.
Dostajesz warninga bo skrypt probuje odnaleźc plik ktory fizycznie jest ale dla linuxa nie istnieje.

Ogolnie nie ma praktycznie zadnej roznicy jesli chodzi o strony z plikami .php czy .html. Tak samo sie je kopiuje na serwer. Roznica polega tylko na tym ze w plikach .php mozesz umieszczac kod php ktory bedzie czytany przez parser.

edytowany 2x, ostatnio: hopaj
BA
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

tak, okazało się, że _ nie ma znaczenia
witryna zadziałała po zamianie wszelkich wielkich liter w nazwach katalogów i plików oraz ich ścieżkach dostępu w kodach html i php na małe
(parametry funkcji, nazwy pól w kodzie html itp. są z wielkich liter, więc mogą)

zadziałała, tzn. wygląda identycznie jak na dysku lokalnym

BA
  • Rejestracja:ponad 6 lat
  • Ostatnio:ponad 6 lat
  • Postów:25
0

tak więc, to koniec tematu i wątku
wszystkie kwestie zostały wyjaśnione

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)