Проблем с PHP и Apache

15 отговора 0 прегледа
#1

Проблем с PHP и Apache

Здравейте,
Скоро започнах да се занимавам с php и съм съвсем бос. Качих си апачи 2.3.2 и php 5, настроих ги криво ляво (поне така мисля) и се заех да тествам пхп скриптове, но ми излизат страници с кода върху тях, а когато пробвам с обикновена html страница, апачито не я отваря директно а ми я показва като линкове. Ще бъда много благодаряен на всякакви съвети и помощ.
Благодаря предварително.

Отговор
в отговор на Niki #2

Re: Проблем с PHP и Apache

РТФМ

Отговор
в отговор на Bълk #3

Re: Проблем с PHP и Apache

Много добър отговор...но за да питам тук значи доста съм се поровил и прочел...

Отговор
в отговор на Niki #4

Re: Проблем с PHP и Apache

се заех да тествам пхп скриптове, но ми излизат страници с кода върху тях - значи не си ги настроил
когато пробвам с обикновена html страница, апачито не я отваря директно а ми я показва като линкове - апачито не отваря страници и не показва линкове. обикновено тази работа се върши от браузера

Ще бъда много благодаряен на всякакви съвети и помощ - опитай да отвориш страниците с хттп://лоцалхост/

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #5

Re: Проблем с PHP и Apache

Благодаря за отговора.
"апачито не отваря страници" - сори, не съм се изразил правилно. опитвах по начина по които ми предлагаш ти. Порблема го реших така: httd.conf - в DirectoryIndex добавих index.php index.htm index.html
При php - то обаче е доста по сложно .Нека да обясня по подробно.
Та значи дадоха ми работещ пхп сайт, като идеята е да го подкарам локално на компа, копирал съм го едно към едно в httd папката, импортнах и sql базата данни, която си е към сайта, но незнам как да направя връзката между сайта и sql-ла. Дали точно това не е проблема?!?
Ще съм ти много благодарен ако можеш с две думи да ме насочиш къде да търся проблема.

Отговор
в отговор на Niki #6

Re: Проблем с PHP и Apache

копирал съм го едно към едно в httd папката- по-добре го копирай в htdocs папката.
Понеже до момента не си казал на каква ОС го инсталираш, но доколкото мога да преценя по косвени признаци го слагаш върху WinXP, за това карам с обясненията за него.

1. За да ти е по-лесно що не си дръпнеш и инсталираш един XAMPP - има всичко от което имаш нужда и се инсталира почти сам.
2. Ако въпреки всичко решиш да мааш нататъка с твоята инсталация, първо провери дали е добавен PHP модула в Apache. Най-бързия начин е :
правиш файл info.php който съдържа 1 ред: <? phpinfo(); ?> Викаш го през браузера с [линк]
Ако се покаже една много дълга страница с бяло синьо и сиво и да пише едни сложни неща - значи си ок с това. Ако ти покаже бял екран и като дадеш view source(покажи източника на бг уин) ти покаже <? phpinfo(); ?>, значи не си се справил и погледни точка 1). Ако пак решиш че точка 1 не те устройва - отвори install.txt в папката с PHP намери секцията за инсталация за Apache2 и Windows и прави това което е написано там докато постигеш гореописания ефект.
3. Оправи се с 1 и 2. След това намери къде е конфигурацията на MySQL сървера в сайта, подмени я с твоята и опитай пак.

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #7

Re: Проблем с PHP и Apache

по-добре го копирай в htdocs папката - , днес определено не ми е ден. Да в htdocs папката съм го копирал. За готовите пакети твърде късно разбрах, ве4е бях направил инсталациите ръчно. Както и да е чел съм install-ите и съм правил всичко дословно по тях, правих и пробата с инфото само4е с пълния код: <?php
phpinfo();
?> и си работи
<? phpinfo(); ?> с този не става.
Не знам дали само с един импорт на базата ще стане, не трябва ли да се зададе и пътя към нея.

Отговор
в отговор на Niki #8

Re: Проблем с PHP и Apache

само с един импорт на базата ще стане, не трябва ли да се зададе и пътя към нея. - ПЪТ ???? Към базата ???? Да не ти е dbase базата че път ти трябва ?????

Нали за това си има ДБ сървър - той да се оправя с пътища и т.н. Ти само се закачаш към него и си пускаш заявките. Кажи ми че си импортнал базата в сървъра е не да си я сложил като файл някъде моля ти се ;-)

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #9

Re: Проблем с PHP и Apache

Кажи ми че си импортнал базата в сървъра е не да си я сложил като файл някъде моля ти се ;-) -
eee че съм начинаещ с PHP,SQL начинаещ съм ама чак пък толкоз зле не съм
Импортнал съм я в сървъра разбира се. Мисълта ми беше друга не трябва ли в кода на индекс.пхп да има нещо като <?php$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
Защото в кода на моя индекс няма нищо такова

Отговор
в отговор на Niki #10

Re: Проблем с PHP и Apache

може да бъде къде ли не, индекс няма нищо общо с това, пукни търсене из файлове

Отговор
в отговор на Bълk #11

Re: Проблем с PHP и Apache

Е да де, както му бях казал преди 3 поста в точка 3 ;-)

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор
в отговор на ro6avia #12

Re: Проблем с PHP и Apache

Пак ударих на камък. Импортанх с кю л дъмпа, но нищо не се получи, затова почнах да създавам таблиците ръчно, но получих тази грешка:
mysql> CREATE TABLE `admins` (
-> `admin_id` int(5) NOT NULL auto_increment,
-> `username` varchar(16) default NULL,
-> `password` varchar(16) default NULL,
-> `ip` varchar(15) default NULL,
-> `sesion_time` int(10) default NULL,
-> `sesion` int(10) default NULL,
-> UNIQUE KEY `admin_id` (`admin_id`),
-> KEY `admin_id_2` (`admin_id`)
-> ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;
ERROR 1064: You have an error in your SQL syntax. Check the manual that corresp
onds to your MySQL server version for the right syntax to use near 'DEFAULT CHAR
SET=cp1251 AUTO_INCREMENT=4' at line 10
Някои да има идея как да реша проблема??

Отговор
в отговор на Niki #13

Re: Проблем с PHP и Apache

версия на муцъкълъ?

Отговор
в отговор на Niki #14

Re: Проблем с PHP и Apache

разкарай дифолтния каратктер сет и пробвай пак.
Някои версии на майескуел не приемат ей тази работа:
"DEFAULT CHARSET=cp1251"

Отговор
в отговор на Myxaбeтa #15

Re: Проблем с PHP и Apache

Myxaбeтa, мерси за отговора свърши ми работа.

Отговор
в отговор на Niki #16

Re: Проблем с PHP и Apache

да позная ли
експорт от 5
импорт в 4.0

root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Отговор