FONForum http://www.fonforum.org/ |
|
Pomoc oko pokretanja php, mysql i apache na linuxu... http://www.fonforum.org/viewtopic.php?f=8&t=7475 |
Stranica 1 od 1 |
Autoru: | kliford [ 24.09.2006. 17:36:21 ] |
Tema posta: | Pomoc oko pokretanja php, mysql i apache na linuxu... |
Dakle, instalirao sam ova chudesa, ali ima problem sa sledecim: documetn root (tj ono sto se poziva sa http://localhost) je smesten u folder /var/www... Kao obican user ne mogu da menjam sadrzaj tog foldera, pa sam iz root-a u fajlu /etc/apache/httpd.conf izmenio putanu do document roota i stavio sam utanju do foldera koji meni odgovara kao obicnom useru.. Medjutim, kad pokrenem /localhost iz usera, i dalje otvara index fajl iz /var/www/ Onda odem u root-a natrag i promenim permisions za folder /var/www... QL... sad mu imam pristup, ali imam jedan drugi problem... http://localhost bez problema otvara index fajl ako ima html ekstenziju, medjutim ako imam index sa php ekstenzijom, svi moguci browseri (fFox, Opera, Konqueror) mi otvaraju ono njesra open/save_as file index.php... kao da je rec o exe ili rar ili nekom drugom fajlu, a ne php... ![]() ![]() I jos ako bi mi neko rekao gde mogu da nadjem konfiguracioni fajl za podesavanje parametara baze podataka (host, username, pass) i tako... ![]() |
Autoru: | Rastko [ 24.09.2006. 17:52:45 ] |
Tema posta: | |
Nije ti verovatno pokrenut apache... Pogledas sa Kod: ps -e ili ps -A ako je u listi aktivnih procesa A apache pokrenes sa komandom: Kod: sudo /etc/init.d/apache2 start ako nisi instalirao phpmyadmin uradi to... sto se tice mysql-a i user-a i pass-a konfiguracioni fajl ti se nalazi u /etc/my.cnf ili /etc/mysql/my.cnf inace, posle instalacije user za bazu ti je root pa sifra ti je prazna. Pa zato pre nego sto bilo sta pocnes da radis to promenis komandom: Kod: mysql -u root password <lupis nesto>
ili se ulogujes kao root: mysql -u root pa kucas: SET PASSWORD FOR 'root'@'localhost' = PASSWORD(<lupis nesto>); Ne znam koju distribuciju sada koristis ali koliko se secam isto je u pitanju zasnovana na debian-u. Pogledaj ovaj link: https://help.ubuntu.com/community/ApacheMySQLPHP mislim da je sve lepo objasnjeno... |
Autoru: | mad_man [ 24.09.2006. 20:18:27 ] |
Tema posta: | |
apache ne konta sta da radi s php fajlovima, to verovatno morash da definishesh u httpd.conf tamo gde mu se definishu sve ekstenzije... ili nisi dobro instalirao php modul? tj, php ne postoji |
Autoru: | Pirossi [ 24.09.2006. 20:31:41 ] |
Tema posta: | |
^ jest, u httpd.conf se treba navesti putanja do php interpretera. |
Autoru: | VITA [ 25.09.2006. 01:41:28 ] |
Tema posta: | |
prvo..koji distro imash ako imash ubuntu ili neki debian onda samo instaliraj php i ima automatski da ti se doda u apache conf file podesavanja za php.. ako ne onda najbolje da vidish na siteu distoa kako da ga instalirash posto verovatno ti nemash php instaliran jer bi svaki gnu/linux automatski kad instalira php podesio apache da radi sa php fileovima |
Autoru: | freeman [ 25.09.2006. 01:42:06 ] |
Tema posta: | |
Ukoliko koristis apache2 pod linuxom, konfiguracioni fajl se u tom slucaju zove apache2.conf i nalazi se u /etc/apache2 direktorijumu. Potrebno je da u njemu dodas/izmenis sledece linije: Kod: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml U /etc/apache2/mods-enabled , treba da imas sledece fajlove: php4.conf sa sledecim sadrzajem: Kod: <IfModule mod_php4.c> AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps </IfModule> i php4.load, koji treba da izgleda, od prilike ovako: Kod: LoadModule php4_module /usr/lib/apache2/modules/libphp4.so
Naravno, sve ovo zavisi od toga koju verziju php-a koristis. Dati primer je za verziju 4 koju ja koristim zbog nekoliko specificnih programa. Verujem da nije problem da se podesi 5-ica. Podrazumeva se da si apt-get komandom dovukao, instalirao i podesio odgovarajucu verziju php-a. |
Autoru: | kliford [ 25.09.2006. 16:48:40 ] |
Tema posta: | |
Rastko je napisao: Nije ti verovatno pokrenut apache... Pogledas sa Kod: ps -e ili ps -A ako je u listi aktivnih procesa A apache pokrenes sa komandom: Kod: sudo /etc/init.d/apache2 start ma radi, bre... proverio ![]() i ovo ostalo sto si ispisao sam vec odradio ili planirao da odradim (mada me cudi sto my.conf iz usera kao sadrzaj prikazuje nesto malo, neke komentare, dok iz roota moze da se cita ceo fajl... VITA je napisao: prvo..koji distro imash ako imash ubuntu ili neki debian onda samo instaliraj php i ima automatski da ti se doda u apache conf file podesavanja za php.. Rec je o KANOTIX-u, debian based, deb paket, klasika.... Instalirao sam php... od paketa imam instalirane (sto po defaultu, sto ja preko apt-geta) php4-dev, php4-common, php4-mysql, libapache-mod-php4, mysql-common, libmysqlclient14, apache, apache-common... je l' mi fali mozda jos neki paket? ================================================ Da se razumemo, osim ako nisam preskocio neki potreban paket, sve sto treba sam vec isntalirao, i sve je podeseno vec Mene je zanimalo zasto nece iz DocumentRoota (/var/www/) da cita php fajlove i zanimalo me je kako da promenim DocumentRoot folder... Mislim da sam nasao delimican odgovor na obe stvari koje su me znaimale na linku sto je ostavio Rastko: Citiraj: Edit Apache Configuration You may want your current user to be the PHP pages administrator. To do so, edit the Apache configuration file : $ gksudo "gedit /etc/apache2/apache2.conf" Search both the strings starting by "User" and "Group", and change the names by the current username and groupname you are using. Then you'll need to restart Apache. (look at the next chapter concerning apache commands) Configuration options relating specifically to user websites (accessed through localhost/~username) are in /etc/apache2/mods-enabled/userdir.conf. Samo, ja ne koristim apache2 nego apache, a kontam da je u apacheu fajl httpd.conf pandan fajlu apache2.conf .. i izmenio sam.... I to bi trebalo da bude resenje prvog problema... (pokretanje i citanje php stranica preko /localhost/) Medjutim nece... Lepo kaze Citiraj: Search both the strings starting by "User" and "Group", and change the names by the current username and groupname you are using i ja u httpd.conf ovde: Citiraj: #
# If you wish apache to run as a different user or group, you must run # apacheas root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run apache as. # . On SCO (ODT 3) use "User nouser" and "Group nogroup". # . On HPUX you may not be able to use shared memory as nobody, and the # suggested workaround is to create a user www and use that user. # NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET) # when the value of (unsigned)Group is above 60000; # don't use Group nobody on these systems! # User www-data Group www-data "User" promenim u "kreten".. medjutim, posle mi izbacuje greske zbog pozivanja "kretena" iz konzole... (kad probam apache start, restart...) Drugi problem koji imam je podesavanje DocumentRoot direktorijma.. po defaultu je to /var/www/, a na linku pise da pormenim adresu u fajlu /etc/apache2/mods-enabled/userdir.conf, ali ja taj fajl nisam pronasao.. (po peti put, nemam apache2 nego apache, ali opet nisam nasao nista slicno fajlu userdir.conf... u fajlu httpd.conf postoji putanja do /var/www/ kao DOcumentRoot foldera, ja to pormenim u /home/kreten/www/, medjutim localhost i dalje poziva fajlove iz /var/www/ Izvinjavam se sto davim ![]() |
Autoru: | VITA [ 25.09.2006. 18:57:12 ] |
Tema posta: | |
nekoj da diras ako nece taj document root... napravi onda link ln -s /var/www /home/kreten/www |
Autoru: | kliford [ 25.09.2006. 22:34:07 ] |
Tema posta: | |
Da, ali to podrazumeva da mi ostanu 777 privlilegije na taj folder, a ja hocu 755.. sve jedno, to i dalje ne resava moj problem neotvaranja php stranica... nece da otvori php stranu, vec mi nudi save as ![]() |
Stranica 1 od 1 | Sva vremena su u UTC + 1 sat |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |