» »

Postavitev Apache serverja s podporo za PHP in MySQL

Postavitev Apache serverja s podporo za PHP in MySQL

Lukas991 ::

js mam en problem... ko inštaliram apache mi vse normalno dela, ampak potem ko instaliram PHP in naredim .php fail
(< ? phpinfo(); ?> tako kot piše gor) in ga probam odbret v browserju mi ponudi za ga shraniti ali odpreti. Dam odpri in mi odpre v notepadu - točno to kar sem prej napisal. (< ? phpinfo(); ?>)8-O 8-O
Kaj moram narediti, da mi bo pokazalo vijolično tabelo z podatki o PHP...?
APACHE 2.0.54
PHP 4.3.11
Pošteno življenje ne obstaja, ni obstajalo in ne bo obstajalo.

Kami ::

Si prepričan, da si dodal v httpd.conf:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
?

Lukas991 ::

prvo sem napisal, za drugo pa sedaj prvič slišim - to bo verjetno razlog zakaj ne dela.
ok, bom probal to zvečer, ker zdaj ne morem - pa bom povedal če je naredilo prav ali ne.

HVALA IN LP
Pošteno življenje ne obstaja, ni obstajalo in ne bo obstajalo.

Kami ::

Hehe, saj prvo je glavno (AddType application/x-httpd-php .php).
Drugo pač dodeli .phps končnico za php source fajle.
Ko si dodal AddType application/x-httpd-php .php si restartal apache?

Lukas991 ::

ja, sem restartal apache
sepravi meni bi moglo uno delat brez da jaz napišem AddType application/x-httpd-php-source .phps ?
Pošteno življenje ne obstaja, ni obstajalo in ne bo obstajalo.

THUG_LIFE ::

jst bi pa prašal kako veš da dela php?

do zdej sm naredil tole http://195.250.200.16/

Ziga Dolhar ::

Kako naj vemo, ko pa phpinfo.php [brez .txt] ne obstaja?
https://dolhar.si/

Zgodovina sprememb…

THUG_LIFE ::

zdej je prez (.txt) pa še kar ne dela.

Ziga Dolhar ::

Ne, ne dela.

Kaj pa si že vse naredil, da bi delalo? (Sledil zgornjim navodilom?)
https://dolhar.si/

THUG_LIFE ::

Sledil sem zgornjim navodilom.

PiKi ::

Zdravo

Jest mam pa en problemček. k sem mel prej gor apache 1.3 mi je v uni direktorji "userdocument" lepo izpisal fajle in direktorje če ni blo index.html datoteke...k sem dal pa gor apache 2.0.54 mi pa ko napišem localhost skoz buta vn uno testno stran od apacheja. pa tud k dam index.html mi ga prec ne pokaše ampak morem napisat localhost/index.html..
bi kdo vedu kaj je treba nardit da bi mi spet lepo pisal direktirje in fajle??

l.p.
Majhno žrebe pa opasan ko sam hudič!

rokpok ::

Da ti bo prikazoval index file brez da bi napisal localhost/index.html poglej če maš v konfiguracijski datoteki to vrstico:

DirectoryIndex index.html

Ker ti vedno butne ven testne strani od apachej-a predvidevam da nisi nastavil DocumentRoot:

DocumentRoot "mapa, kjer maš shranjene spletne strani"
Rad bi bil pingvin.

mtance ::

a morm port 80 odpret k če grem na localhost al pa ip mi odpre sam prazno stran (belo)
mam pa router pa povsod izkloplne FW .

lp

Bramac ^^ ::

A obstaja kaksen program, s katerim lahko nastavljas dovoljenja? npr tako kot pri slo-hosting.com.. ker v httpd.conf mi je nekam čudno nastavljat dovoljenja

Tomay ::

Še eno vprašanje oz. težava.

Imam instaliran apache2+php4

Phpinfo in ena stran delata b.p.

Zanima pa me če lahko v html vstavim php oz kako iz html kličem php. Ne vem sicer če sploh to gre.
Voodoo 4Ever

Poldi112 ::

Lahko imas formo, ki ob submit klice php. Za drugo pa ne vem. Naceloma ne mores kar v sredo html-ja dati php kodo, ker se ne bo sparsala.
Where all think alike, no one thinks very much.
Walter Lippmann, leta 1922, o predpogoju za demokracijo.

rokpok ::

Če hočeš, da se v datoteki s končnino .html izvede php skripta, v httpd.config dodaj:

AddType application/x-httpd-php .html
Rad bi bil pingvin.

Zgodovina sprememb…

  • spremenil: rokpok ()

Dead-eye ::

mam težave pri nstalaciji apacheja

kot prvo mi v dos oknu napiše
// :make_sock: could not bind
address 0.0.0.0:80 no listening socket available, shutting down
uneable to open logs
note the errors or message above, and....

potem pa še
the system cannot find the file specifed.
no installed services named "apache2"

pa blage kaj naj naredim da bo to delovalo tko kt more please help
lp Dead-eye

rokpok ::

Ali imaš zagnan ISS server ali pa ti nek drugi program posluša na portu 80. Rešitev: zapri ISS/program ali pa zamenjaj port, na katerem posluša Apache.
Rad bi bil pingvin.

<°))))< ::

Kar nerodno mi je povedat da mi apache (2.0.54-win32-x86-no_ssl.msi) še kar ne pokaže php (5.0.5-Win32) čeprav sem 3x vse pregledal v http://127.0.0.1/test.php mi ispiše kodo
Je možno da bi probleme povzročal makromedijin breeze ali contribute ali kakšen drug program predno jih začnem brisat?
lp in
Hvala za odgovor

Zgodovina sprememb…

  • spremenilo: <°))))< ()

Kami ::

Si dodal v conf AddType application/x-httpd-php .php ?

xpozed ::

Sicer se mi ni dalo prebrati celotne teme *krehkreh*, samo pred kratkim sem na windowsih xp sp2 postavljal apache+php+mysql po temu vodiču: klik in zadeva deluje super... tako da, če ima kdo probleme, naj pogleda kako in kaj.

<°))))< ::

Hvala! Uspelo mi je

Wega ::

Dead-eye, sedaj si verjetno že rešil problem, ampak morda še za koga drugega:
Najprej z ukazom:
"netstat -ano"
poiščeš ID procesa, ki zaseda port 80.
Z task managerjem v zavihku procesi poiščeš ta ID (če ID stolpca ne vidiš ga omogoči!) in s tem tudi proces, aplikacijo whatever, ki ti drži nesrečni port 80.
No meni ga je nazadnje enkrat zasedel skype....
Wega,
lep, postaven, pameten
in skromen.

PeHaPe.Si ::

Drugače glede namestitve je tut ful dobr slovenski članek na PeHaPe.Si
http://www.pehape.si - Ker imamo radi PHP :)

Looooooka ::

ce se ze postavlja streznik na winxp...je najbl easy downloadat xampp iz http://www.apachefriends.org
mas not vse kar rabs.
ce to delas na linuxu obstaja ista moznost...vendar je najboljse lepo prebrati ze zelo znani Apache Compile HOWTO (http://www.freshmeat.net) al pa ce si len downloadat apache toolbox odklukat kaj zelis kompajlat in it na caj.

BluPhenix ::

Ok moj problem. Zaj... se že več kot 8 ur.

Vse sem inštaliral, po večinoma po xpozedovem linku.

Torej apache dela, sicer sem spremenil root za file, ampak tudi to dela pravilno (mi prikaže index file, ki ga uploadam v to mapo). PHP dela, phpini pokaže vse, tudi nekaj skript mi dela. Do tukaj vse uredu. Problem, php se mi ne poveže z mysqlom. MySQL servis laufa, ker ga lahko upravljam v command promptu (delam baze, vpisujem podatke, vse). Ko pa poskusim kaj narediti z connect_mysql() mi pa vrne:

Can't connect to MySQL server on 'localhost' (10061)

(enako velja za connect_mysqli() kar naj bi bilo default v PHP5, sem dodal tudi extension ta mysql, tako da sedaj pri obeh ukazih to vrže)

Še enkrat ponavljam vse sem naredil po linku (in pogledal še v ostale), vse preveril vsaj 5x, 3x vse skuapaj na novo naredil. Vedno isto.

Problem imam tudi z phpmyadmin, kjer mi ne sprejme userja in gesla (istega uporabljam za command upravljanje sql).

Je možno, da bi bil problem, ker sme v inštalaciji mySQL odkjljukal enable TCP/IP connections? (čeprav piše, da naj bi delal potem lokalno?) Čeprav ni mi preveč jasno zakaj bi to vplivalo, ker imam vse na mojem compu in tukaj tudi vse laufam. Vem, da je nekje problem povezave PHPja in mySQLa, a te napake ne morem najti. Ima kdo kakšno idejo?

Apache je 2.0.55
PHP je 5.1.2
mySQL je 5.0.18
Podpisa ni več, ker so me poskušali asimilirati.

BluPhenix ::

Ok, sem rešil, res je bilo krivo da sem odkljukal receive TCP/IP connections al karkoli je. Tako da boste vedli za naprej.
Podpisa ni več, ker so me poskušali asimilirati.

roli ::

Jaz mam nek glup problem z apachom.Namestil sem ga preko Yast.Poleg je seveda še php + mysql.Problem pa je,da ga ne morem nastavit in zagnat.To se dela preko Yast -> Network services -> Http server.Najprej preveri datoteke.Vse OK.Potem pa nastane problem: Moral bi izbrat IP oziroma mrežni vmesnik na katerem želim strežnik poganjat.Ampak ga ne morem izbrat,ker ni nobenega za izbrat.In posledično ne morem nadaljevat z konfiguracijo in zagonom.Kako to rešit?
http://www.r00li.com

creative ::

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
localhost
03/16/06 13:34:20
Apache/2.2.0 (Win32) DAV/2 mod_ssl/2.2.0 OpenSSL/0.9.8a mod_autoindex_color PHP/4.4.1-pl1


NEED HELP to mi napiše ko pastam naslov v brskalnik... Pred tem sm inštaliral xampp program kr bi rad mel server za dl mp3-jev

svejk ::

če se jaz dobro spoznam imaš na mapi iz katere bere apache nastavljene napačne pravice...poizkusi z 777 pa boš videl...

creative ::

zadevo sm porihtal ampak sedaj ko vpišem link svoj v brskalnik pa nwem več dalje kak bi lahko imeu da bi si mp3 dlodali od mene...

Tody ::

popravil par napak v vodiču :)

Doman ::

Ko kopiram to v httpd.conf mi javi napako...
LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

Jaz sem to vpisal kar na koncu httpd.conf.
Kaj naj naredim da bo delalo?
Pomagam si pa z tem.

Zgodovina sprememb…

  • spremenil: Doman ()

Tody ::

heh nemoreš to kr neki napol brat ...

Kot prvo moreš najti točno določeno vrstico nemoreš kr na koncu čeprav vrjetno vseeno upošteva. Za točen kraj kam moreš dat to si poglej prvi post. Potem moreš pa oadModule php5_module "c:/php/php5apache2.dll"
tole ustrezno spremenit odvisno kje imaš razpakiran PHP.

Doman ::

Open your httpd.conf file located at C:\Program Files\Apache Group\Apache2\conf\. Append the following lines.

LoadModule php5_module "c:/php/php5apache2.dll"

AddType application/x-httpd-php .php

PHPIniDir "C:/php"

Tle nič ni pisalo:8)
In kako nej nardim zdej da bo delalo?

Tody ::

če bi mogoče prvi post prebral neb bilo čisto nič narobe :

Apache server
Zaženite Apache installler. Navedite datoteko kamor bi radi namestili Apache server. Prišli boste do okno, kjer boste morali vpisati Network Domain, Server Name in Email adress.
Pri Network Domain in Server Name vnesite "localhost". Pri Email Adress pa preprosto vaš email.
Namestite Apache Server. S tem smo končali z namestitvijo Apache serverja. V vaš browser vnesite naslov "localhost" ali pa IP 127.0.0.1. Če bo vse v redu se bo vam pokazal pozdravni zaslon od Apache serverja. Če se ne mogoče nimate pognanega Apache serverja.

PHP
Odprite PHP zapakirano datoteko na disk. Sedaj najdite php INI-DIST datoteko, ki je v tisti datoteki, ki ste jo razpakirali na disk. Odprite jo v Beležnici ali v kakšnem drugem text editorju. Če ste odprli v Beležnici pritisnite Ctrl + F in odprlo se vam bom okno za začetek iskanja. Vnesite niz doc_root = in ga zamenjajte z doc_root = "c:\apache2\htdocs" oz. z naslovom datoteke kamor ste namestili Apache server. Potem spet poiščite extension_dir = "./" in ga zamenjajte z extension_dir = "c:\php\extensions" (spet odvisno kam ste razpakirali PHP na disk. Če se ne znajdete pa lahko seveda vprašate). Sedaj shranite to datoteko kot php.ini. Sedaj kopirajte datoteko php5ts.dll v SYSTEM32 direktorij, najdete ga tam kjer imate naložene windowse v mapi WINDOWS. Najdeto jo v vaši PHP mapi kamor ste razpakirali PHP.

Prepričajmo Apache, da bo deloval z PHP
Odprite datoteko httpd.conf, ki se nahaja v Apache2/conf direktoriju. Poiščite niz #LoadModule ssl_module modules/mod_ssl.so in dodajte pod njeno vrstico LoadModule php5_module "c:/php/php5apache2.dll" in še niz AddType application/x-httpd-php .php. Shranite datoteko in resetirajte Apache Server.
V nek editor vnestite text

<?php phpinfo(); ?> 


in ga shranite kot phpinfo.php.
Sedaj odprite http://localhost/phpinfo.php in če se vam bo pokazala specifikacija PHP-ja ste naredili prav. Drugače pa preberite ta manual še enkrat in ugotovili boste kaj ste naredili narobe.

Vse datoteke s .php končnico, ki jih želite gledati v vašem browserju morate shraniti v vašo Apache2\htdocs že narejeno mapo.

Doman ::

Sem vse naredil pa nikakor noče.
Vedno mi odpre samo tako.
Se 2 dni že zajebavam z tem...;((

Ziga Dolhar ::

Si restartal Apača?
https://dolhar.si/

Kami ::

Kopiraj tvoj config sem.

Tody ::

Hja lej če je stotim ljudem vspelo po tem vodiču narest server potem nekak ni problem v vodiču ane ? Pred enim tednom sem jest po tem vodiču naredu server in zadeva dela 100%, kaj ti delaš nevem...

veteran ::

Doman, saj ti lepo piše (tvoj screenshot), da imaš SYNTAX ERROR v configu, pa številka vrstice je zraven. Če piše, da ne najde C:/php/php5apache2.dll, je jasno, da php ne bo delal.
Si to že porihtal, se apache normalno zažene, brez napak? Je php v C:/php, ali si ga ruknil kar nekam v program files? Si kopiral datoteko php5ts.dll? Ali pa dodal php direktorij v PATH?

kitesurfer ::

lep pozdrav!
instaliral sem si apachija in ko ga zaženem mi javi napako


Syntax error on line 953 of C:/Program Files/Apache Group/Apache2/conf/httpd.con
f:
Cannot load C:/php5/php5apache2.dll into server: Navedenega modula ni bilo mogo\
xe8e najti.
Note the errors or messages above, and press the key to exit. 13...12...



naredil sem vse tako kot ste opisali,pa mi vse eno ne dela!!
Hvala za pomoč!

Tody ::

a pa kdo hudičevo bere vodiče al so tam samo zato da bo zadeva lepši zgledala ?????8-O

Kami ::

Saj ti lepo piše da modula ne najde!

Nastavi pravo pot do modula.

kitesurfer ::

Kje pa to nastavim

Kami ::

Jao pa res bi mogli članek prebrat.

v httpd.conf !

kitesurfer ::

vse sem tako nastavil kot pise v prvem postu

Doman ::

Sedaj sem šel še enkrat skozi in dela kot mora.:D

Doman ::

Imam še eno vprašanje. Je ok, če imaš to na C: ali je bolj če imaš na posebni particiji?
Kako je pa z back-upom podatkov?Kar celo mapo shranim na dvd oz. cd?


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Apache - localhost JA, IP naslov NE

Oddelek: Omrežja in internet
182606 (2465) ManDriver
»

problem z phpjem

Oddelek: Izdelava spletišč
304028 (3441) snow
»

PHP ne dela

Oddelek: Izdelava spletišč
162159 (1914) fx
»

Apache server + CPG - kako nainstalirati?

Oddelek: Izdelava spletišč
91518 (1450) PhotoBlaz
»

Apache1.3 in PHP4

Oddelek: Izdelava spletišč
51474 (1410) SFfreak

Več podobnih tem