Domov › Diskusné Fóra › Ostatné › Prezeranie php stránok cez lokalnu siet
- Toto téma obsahuje 17 odpovedí, 6 hlasov, a bola naposledny upravená pred 15 years, 8 months od
mrzo.
-
AutorPríspevky
-
3. januára 2010 o 20:58 #66572
robos
Účastník (Participant)Zdravím,
viete mi poradiť ako môžem z jedného macka urobiť server tak, že potom z druheho macka budem vediet cez lokalnu siet načítavať dynamické webové stránky ktoré sú uložené na prvom macku?
Moméntálne som sa dopracoval k tomu, že mám lokálnu sieť, mám na oboch macoch povolený websharing, vsetko mi funguje, ale ked zadám do druhého macku ip adresu prvého macu, tak mi otvorí len stránky typu html, ktoré su samozrejme v priecinku „Sites“. Ale napríklad stránky typu php, kde mám CMSko mi neotvorí, ale iba mi zobrazí priecinok so všetkými php súbormi, ktoré tam mám. Vyzerá to takto: https://dl.dropbox.com/u/2581380/Screenshot2.png
Keď som testoval php stránky na jednom macku, tak som si normálne urobil cez MAMP lokálny server, a bezproblémov mi načítavalo dynamické stránky. Ale teraz si tie stránky chcem pozrieť z iného macku cez tu lokalnu siet. A to nejde.
Dufam ze som to nenapisal kompikovane, a ze viete o co mi ide.
Viete mi niekto pomoct?3. januára 2010 o 21:37 #187583tyr
Účastník (Participant)ok, ak mas na jednom (tam kde mas ulozene php data) povoleny websharing tak ti ide MAMP spustit bez problemu?
3. januára 2010 o 21:44 #187584robos
Účastník (Participant)Ano, MAMP mi ide v pohode. Data mam ulozene v polozke „Sites“ ktoru potom vidi aj druhy mac. Ked si na primarnom macku kde mam localhost pozriem stranku tak vsetko funguje aj cele CMSko.
3. januára 2010 o 21:47 #187586mrzo
Účastník (Participant)MAMP nema s Web Sharing funkciou Mac OS absolutne nic. Zo siete zrejme pristupujes na Web Sharing na ktorom nemas rozbehane PHP a MAMP kde je, bezi na inom porte – musis zmenit adresu a pripojit sa na Apache z MAMP-u alebop rozbehat PHP v Mac OS.
3. januára 2010 o 22:00 #187589robos
Účastník (Participant)Sorry, v tychto veciach niesom celkom doma, ale na oboch mackoch mam rozbehnuty MAMP, a mam na nich nainstalovany PHP 5. Cize toto mam. Porty mam na oboch mackoch tiez rovnake.
Ked mam zadat v MAMPe pre Apache Document Root pre sekundarny mac, tak co mam tam napisat? Adresu primarneho macku kde mam ulozene data?
3. januára 2010 o 22:10 #187591robos
Účastník (Participant)Nemôže byť problém v tom, že mám povolený Websharing, ale mam vypnuty Internet sharing?
3. januára 2010 o 22:34 #187598mrzo
Účastník (Participant)Pleties jedno s druhym a este s tretim… Internet sharing do toho uz ozaj neplet. Web sharing nie je nic ine ako Apache server „zabudovany“ priamo v Mac OS. MAMP je skratka pre Mac Apache MySQL PHP t.j. MAMP je Apache server s PHP a MySQL server Predpokladam, ze vsetky tieto veci potrebujes pre to CMS co rozbehavas. Apache na ktory sa pripajas je Apache z Mac OS (preto ti zobrazuje obsah priecinka namiesto toho aby PHP spracovalo konkretne skripty a podla nich vygenerovalo stranku, kedze PHP zrejme v Mac OS nie je defaultne pustene), Apache z MAMPu bezi myslim na porte 8888. Nechapem naco sa ties snazis rozbehat aj na druhom Macu MAMP ved to CMS ma beza lenna jednej masine a druha ma byt len klient nie?
3. januára 2010 o 22:44 #187601robos
Účastník (Participant)Ano Mrzo, druha ma byt len klient. Tak ako to mam urobit? To PHP na druhom macku mam. Ako ho mam defaultne spustit?
3. januára 2010 o 22:56 #187604mrzo
Účastník (Participant)PHP ma byt LEN na servery nie na klientovi. PHP je server side scripting language… Tvoj jediny problem je, ze sa z druhej masiny pripajas na zlu adresu. Kedze si zrejme menil document root v MAMP-e neviem ako presne ma vyzerat adresa ale asi nieco ako http://robosarudys-macbook.local:8888/ – podla toho ako si zmenil document root v MAMP-e (apachy)
3. januára 2010 o 23:08 #187607robos
Účastník (Participant)no ked som napisal tuto adresu do druheho macku, tak mi zobrazilo text stranky, ale bez csska, a ked som klikol na nejaky odkaz, tak ma to automaticky chcelo nasmerovat na: http://localhost:8888/odkaz – co mi samozrejme nevedelo otvorit.
3. januára 2010 o 23:14 #187608robos
Účastník (Participant)Skusal som nastavit document root taky aky bol v MAMPe povodne pri instalacii, ale ani to nepomohlo. Stranku mi zobrazi bez csska a odkazy nefunguju tak ako by mali
4. januára 2010 o 0:13 #187615MarcelM
Účastník (Participant)Neviete prečo mi MAMP nechce pustiť Apache a MySQL server ? 2-3 sekundy sa to pracuje a potom nič.
4. januára 2010 o 6:32 #187630mrzo
Účastník (Participant)2 robos – to uz moze byt nastavenim toho CMS-ka co rozbehavas. Vacsina webou je konfigurovana tak aby bezala na konkretnej adrese z ktorej sa potom skladaju linky a includy scriptov v html hlavicke. Takze ak to mas nastavene aby to fungovalo na adrese http://localhost treba to zmenit aby to bezalo na http://robosarudys-macbook.local:8888/ Ak to wp znamena wordpress tak pozri sem – http://codex.wordpress.org/Changing_The_Site_URL a prestuduj si celu dokumentaciu.
4. januára 2010 o 11:34 #187644sleepwalk3r
Účastník (Participant)Taktiez by ti mohlo usertrit kopu problemov ak by si jdnoducho vypol „web sharing“ v System Preferences->Sharing a MAMP web server nastavil na standardny HTML port = 80. Vtedy uz nebudes musiet vypisovat to „8888“ za adresu a mozno ani nebude treba prepisovat linky v CMS.
4. januára 2010 o 13:12 #187662robos
Účastník (Participant)Ďakujem za rady, ešte si to preštudujem a skusim to rozbehať.
4. januára 2010 o 14:29 #187670pepa007
Účastník (Participant)jsem z té diskuse trochu zmaten. na tom computeru kde běží webserver ti ten web funguje normálně? pokud jo, tak by mělo stačit mít IP adresu toho computeru v síti. tj. když na jiným computeru v síti zadám do browseru třeba 10.0.0.33 (IP adresa serveru) tak by ti to mělo normálně fungovat.
nevím co je „websharing“ a s MAMPem by to taky nemělo mít moc společnýho. a PHP samozřejmě potřebuješ jen na serveru protože to je server-side scripting jazyk – to co leze se serveru je pak už jen klasický HTML.
4. januára 2010 o 18:41 #187700sleepwalk3r
Účastník (Participant)web sharing je apache priamo zabudovany do os x. od leopardu myslim ze je v tom aj podpora pre php ale treba v /etc/apache2/httpd.conf odkomentovat „LoadModule php5_module libexec/apache2/libphp5.so“
Proste chalan potrebuje php a mysql tak preto pouziva MAMP ktory defaultne pocuva na porte 8888 aby sa nebil s apachom z os x – ten pocuva na porte 80.
Ked ma zapnute obe veci (mamp aj web sharing) tak pri zadani IP adresy mu odpovie systemovy apache a nie apache mamp-u.
4. januára 2010 o 22:07 #187730mrzo
Účastník (Participant)2 pepa – vela webovych aplikacii je citlivych na adresu na ktorej bezia, takze ak mu to bezi na localhoste neznamena to automaticky, ze mu to korektne pojde z inej verejne adresy.
-
AutorPríspevky
- Musíte byť prihlásený, aby ste mohli odpovedať na túto tému.