Apache - PHP - MySQL Összeházasítása
Kedves Fejlesztők!
Feltettem a gépemre a következő programokat:
mysql-5.5.11-win32.msi
php-5.3.6-nts-Win32-VC9-x86.zip
httpd-2.2.17-win32-x86-no_ssl.msi
A Problémám a következő:
Amikor elkezdem szerkeszteni a httpd.conf fájlt a php adatokkal kapcsolatban és elmentem, újraindítom, nem indul az apache.
Mellesleg nincs a php-5.3.6-nts-Win32-VC9-x86.zip csomagban a php5apache2_2.dll fájl.
Tudnátok nekem pontos adatokat adni eme remek programok összekötésére?
pl: httpd.conf fájlba mit írjak és hova.
és, hogy hogyan köthetném a 3 programot össze.
Köszönöm szépen a segítségeteket előre is!
Üdvözlettel: Kardos László
■ Feltettem a gépemre a következő programokat:
mysql-5.5.11-win32.msi
php-5.3.6-nts-Win32-VC9-x86.zip
httpd-2.2.17-win32-x86-no_ssl.msi
A Problémám a következő:
Amikor elkezdem szerkeszteni a httpd.conf fájlt a php adatokkal kapcsolatban és elmentem, újraindítom, nem indul az apache.
Mellesleg nincs a php-5.3.6-nts-Win32-VC9-x86.zip csomagban a php5apache2_2.dll fájl.
Tudnátok nekem pontos adatokat adni eme remek programok összekötésére?
pl: httpd.conf fájlba mit írjak és hova.
és, hogy hogyan köthetném a 3 programot össze.
Köszönöm szépen a segítségeteket előre is!
Üdvözlettel: Kardos László
vc6
bár hogy most a vc6-ot már nem támogatják az újabb php-k (az előző verzió még igen), még én sem néztem utána van-e olyan apache ami együttműködik vele.
ApacheLounge
http://www.apachelounge.com/download/
elvileg ez kell az 5.3.6-hoz windowson
Wamp szerver
http://www.wampserver.com/en/
Server2Go
én mondjuk átírtam az .ini-jében a
nekem az is szimpatikus benne hogy az php/sql/apache configokat külön folderben lehet szerkeszteni, afféle templatezős módon (könyvtárnekevet beírja a placeholderek helyére bennük aztán bemásolja az őket a megfelelő helyekre indításkor, így nem gond pl az egész cuccot kiírni pendrivera, felmásolni másik gépre, átrakni más folderbe stb, utána is működik)
USB webserver
USB webserver
Még telepíteni sem kell, hordozható, lemásolható egy az egyben elindítható másik gépen is akár.
Apache - PHP - MySQL Összeházasítása
Lehet, hogy rossz helyen járok, de az is lehet, hogy jó helyen :).
Az én problémám, hogy valamiért a telepített CMS (wordpress) teljes tartalmát kilistázza. Pont akkor, amikor gyakorlatilag egy üdvözlő szövegnek kéne megjelennie, hogy sikerült.
Pedig az Apache tesztoldala megjelenik, tehát az jó.
A PHP is jó, mert megjelenik a phpinfo.
A MySQL is hibaüzenet nélkül indul.
És a phpMyAdmin oldala is megjelenik.
Tehát a komponensek úgy tűnik működnek. De a végeredmény viszont nem. Ugyanis ha beírom, hogy: localhost/wp_termeszetesbolt (ez a fejlesztésem munkacíme), akkor a megjelenő oldal helyett kapok egy mappalistát a wordpress tartalmából.
Hol ronthattam el? Melyik komponensnél a négy közül? És mit?
Adatook:
win 7
Apache 2.2.22
PHP 5.3.11
MySQL 5.5.23
phpMyAdmin 3.5.0
Köszi minden segítséget:
z
Az Apache config fájljában a
Ha beírod, hogy http://localhost/wp_termeszetesbolt/index.php akkor bejön valami?
http://localhost/ mi jelenik meg
Ez jön be:
Parent Directory
index.php
licenc.txt
license.txt
olvasdel.html
readme.html
wp-activate.php
wp-admin/
wp-app.php
wp-blog-header.php
wp-comments-post.php
wp-config-sample.php
wp-config.php
wp-content/
wp-cron.php
wp-includes/
wp-links-opml.php
wp-load.php
wp-login.php
wp-mail.php
wp-pass.php
wp-register.php
wp-settings.php
wp-signup.php
wp-trackback.php
xmlrpc.php
Hát ez látszódik, ha beírom, hogy: http://localhost/wp_termeszetesbolt/index.php
Vagyis maga a tartalom. Ami nem jó, mert én a honlapra vagyok kíváncsi, nem pedig az állományra :)
A DirectoryIndex pedig így néz ki:
#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Nem tudom az baj e, hogy index.html van, és nem index.php.
Üdv:
z
index.php
Nagyon köszönöm a kérdésedet. Kijavítottam az index.html-t, index.php-re és lám csodát, az oldal normálisan megjelent :)))). Pedig már majdnem mindent letöröltem, hogy újrakezdjem a telepítést :).
Még egyszer köszönöm és szép napot.
z
Összeházasítás úgy, hogy több több gépen is működjön (utazó)
Onnét kezdeném, hogy többféle megoldást is kipróbáltam. Már ami a mobilizálható (USB -s megoldások) szervereket illeti. Legutolsó kísérletem az XAMPP volt. De ezután nagy levegőt véve és kihagyva az ilyen előre elkészített "instant" szervereket, magam telepítettem az Apache + PHP + MySQL + phpMyAdmin kompozíciót.
Én voltam a legjobban megdöbbenve, hogy kisebb döccenéseket leszámítva működésre bírtam (ez talán a fejlődésemnek, de leginkább szerintem a rendszer fejlődésének, egyszerűsödésének, no és persze az egyre profibb leírásoknak köszönhető). Viszont menet közben (hogy éppen kezdtem volna élvezni a munkám gyümölcsét) akadtam el ismét, mert ugye az, hogy feltelepült a rendszer egy adott gépre kötöttségekkel is jár, nem úgy mint egy pendrive-s szerver. El is jutottam a kérdésemig (elnézést, hogy kicsit bő lére sikeredett a bevezető): Meg lehet oldani, hogy az ilyen rendszerek is hordozhatók legyenek? Mindenféle "keret" nélkül is? Mert olvastam valahol, hogy erre van mód, de nem igazán találtam jó leírást. Vagy teljesen zsákutca amire gondolok? Megmondom, előre jó naivan csak azt hittem (és most ne nevessetek ki) elég, hogy lekoppintom a telepítési útvonalat és a másik gépen ugyanoda telepítem (pl.: C/webblapom/). De persze ez nem ennyire egyszerű, mert például minden gépnek van ugye egyedi azonosítója. Jól gondolom?
Köszi annak aki végigolvasta a kissé nyakatekertre sikeredett kérdésemet :)
Minden ötlet érdekel. És köszi előre a segítséget. Merre keresgéljek esetleg? Illetve mit kell egyáltalán keresnem?
Üdv:
z
Laptop
több gép és egy szerver
A távoli eléréssel önmagában nincs gond. Például a Dropbox-al most ismerkedem. De csak mint egy plusz mentés, hogy meglegyen az anyag máshol is.
Alapvetően a kérdésem arra vonatkozott:
Ha én szeretnék egy Apache szervert otthoni gépen (win XP), céges gépen(win7 -64), na meg USB-én futtatni, akkor meg e oldható simán, bármi segédlet (gondolok itt olyasmire, mint XAMPP), mankó nélkül. Csak pusztán úgy, hogy felteszem az Apache + PHP + MySQL +phpMyAdmin párosítást. Beállítom és már szárnyal is több gépen (persze nem egyszerre). Éppen, hogy mikor, hol, melyiken dolgozom.
Ez ilyen formában egyáltalán létezhet? És ha igen, akkor hogy érdemes mondjuk rákeresni a netten (sokszor ugye magát a kérdést is nehéz feltenni -aztán csodálkozok, hogy nem jön válasz :). Meg persze mennyire bonyolult beállítani, egy magamfajta próbálkozónak :)
Köszi minden választ és bocs az esetleges bugyuta kérdésekért :)
z
Szállítsd a szervert
Másik megoldás lehet, hogy a szervereket feltelepíted az egyes gépekre, és te csak az alkalmazásodat szállítod.
Ahogy olvastam, viszont létezik pár hordozhato Apache + PHP + MySQL projekt, mint amilyen a PAMPA.
az a másik megoldás
Az első variációt én már használtam. Sokáig egy USB-én figyelő XAMPP (meg még előtte Usbwebserver, MoWeS Portable, amiket kipróbáltam)volt a szerverem. De mikor egy alkalommal elszállt az XAMPP mappa. Na akkor döntöttem úgy, hogy megpróbálkozom egyenesben telepíteni az Apache szervert meg a kiegészítőket (PHP MySQL phpMyAdmin). Most ez a konfiguráció működik is, de hát van három szerkentyű (otthoni gép + céges gép + USB -mert jó lenne még máshol is) amin szeretnék dolgozni. Ahhoz pedig az egy fix rendszer kevés.
A második ötleted lehet érdekes, hogy mindenhova feltelepítem a szervert és magát az alkalmazást szállítom.
Ez alatt mit értesz? Mármint az alkalmazás alatt. A konkrét fejlesztést? Tehát Apache esetében a "htdocs"-ba elmentett dolgokat?
Mert ha igen, akkor hogy oldom meg, hogy minden helyen működjön?
Az okostelefonos megoldás is érdekes lehet, de egyenlőre bőven elég, ha megoldom, hogy a felsorolt helyeken működjön.
Üdv:
z
Is
Fejlesztői szerver
Azt, hogy pandrive-ra létezik-e Apache, stb., nem tudom (én is örülnék neki), de ha van, az sokban másképp kell működjön (windows alatt), mint az "asztali" változat, mert az Apache is használ registry-ben tárolt "ServerRoot" változót, ami pandrive esetén bármikor hamissá válhat.