Как да кача домашното от PHP в интернет сайт?


0

Здравейте,

Преди 5-6 дни направих първото домашно по PHP и ми хареса :)

Видях, че някои от академията са успели да го качат в интернет сайтове и пробвах и аз. Имам си едно сайтче на wordpress и около 45 минути се мъчих, но не стана нищо...

Та въпроса ми е: как се качва това нещо така, че да работи в интернет? :)

То е ясно, че линковете като "includes/footer.php", "data.txt", "includes/header.php" трябва да се сменят на пълните им имена, но останалите неща как стават?

Ако на някой му се занимава - да сподели :)

Мерси.

edit:

Като за начало - къде точно слагам файловете?




Отговори



1

Няма нужда да сменяш имената с пълните или така нататък.

Във php apache тази черта "/" значи абсолютен път или по-точно това ти е root директорията. Пример:

include("/style/style.css") е еднакво със:

yourSite.com/style/style.css 

тоест пътят е един и същ независимо къде си сложил инклудето.

За да качиш WP има много варианти. Най-лесния е със :

https://filezilla-project.org/

FTP клиент. Файловете, които са ти в основната директория на проекта ги качваш WEb root(www).

Трябва да прехвърлиш и базитеданни. В phpMyAdmin има опции export/import.

Другия вариант е да сложиш чиста инсталация на блога във същата папка web root , да си направиш инсталацията и да промениш нещата (теми и т.н.)




0
filezilla си ползвам за блога - много е удобна, а и с 2 клика правя backup.
A иначе това ще го пробвам утре и ще ти пиша каква е успеваемостта :D

от kaligad (389 точки)


1
То е малко смела и глупава постъпка да си ги качулим по собствени сайтове и същевременно да си споделяме кода, но това е друг въпрос.
Ако wordpress сайта ти е на собствен хостинг, можеш да си направиш един под домейн / папква и там да ги качваш с FTP, а includes не би трябвало да е нужно да ги променяш.
Ако обаче wordpress-a ти е на wordpress.com там няма как да ги качиш и да работят.
В крайна сметка ти препоръчвам да не ги катериш на собствени сайтове. Има разни безплатни хостинги, които предлагат и поддръжка на php, но нямам опит с тях. Можеш да потърсиш в G за такива.
Edit към edit-a ти : )
В public_html или public_html/www ще видиш файлове на Wordpress, трябва да видиш папки от рода на wp-content / wp-admin това ти е root директорията, която е видим. Там можеш да си направиш някаква папка и да качваш в нея.
До новата папка ще достигнеш така : www.example.com/Името_на_новата_папка

от skolevv (116 точки)


0

И като ги накача какво правя после? :)


от kaligad (389 точки)


0
или трябваше да си направя папка, а не да ги пльосвам така :) ?

от kaligad (389 точки)

0
В public_html си правиш папка и там ... : )

от skolevv (116 точки)



0
В public_html си направи една папка home примерно и после пишеш imetonasaita.com/home и би трябвало да ти зареди.

от vinsbg (87 точки)


0
дава ми: Forbidden You don't have permission to access /Home on this server.
Какво следва?

от kaligad (389 точки)


0

Това са ми permission-ите... понаслагах малко тикове и пак не ми дава...


от kaligad (389 точки)


0
мм.. я пробвай и на write да сложиш.

от vinsbg (87 точки)

0
пробвах. Не дава. А и 403 се показва, само когато папката е в public_html. Ако я преместя по wp-admin ili wp-content дава 404.

от kaligad (389 точки)



0

Resolved :)

Ето какво направих:

1. Домашното, както си е, го събрах в една папка.

2. Във FileZilla отидох и сложих папката във /www (това е папка във root)

3. Във .htaccess добавих четири редчета най-накрая:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

4. Само със следното редче www.sajta.cloudvps.bg/papkata

достъпвам автоматично index.php и си работи доста прилично :)

5. Ако на някой му се занимава,  може да ме осветли какво точно означават четирите редчета в htaccess и много лесно ли става да ми се хакне сайта (че имам доста атаки от китайци всяка седмица...)


от kaligad (389 точки)