Jos jedan php degen

Jos jedan php degen

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Posto sam probao sa EasyPHP-om (Windows), znam da moodle sigurno radi. Kad ga probam iz Linux masine kaze mi sledece

Fatal error: Call to undefined function session_name() in /usr/share/moodle/mymoodle/install.php on line 29

apache-2.0.53
mysql-4.0.24-r1
php-5.0.3-r1

Ono -r1 je samo Gentoo petljavina sa verzijama, nista bitno. Sta mi je ciniti?

PS. Kao sto sam naslov kaze, ovo mi je prvi put da doticem apache, mysql i php. U mysql-u sam napravio neku bazicu po datom mi tutorijalu, apache radi za localhost, ali php nemam pojma kako da namestim. Hvala unapred. Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23209
  • Gde živiš: Niš

php ti nije normalan onda
to je standardna php funkcija, morao bi da je ima



offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Posto mi je smrdilo da je php u pitanju, da li je iko probao ovu funkciju da tera u php-5.0.3 (ili vec nekoj 5.0.x verziji)? Po hajlajtingu u editoru bih rekao da je to standardna funkcija ali rekoh cisto da priupitam.

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23209
  • Gde živiš: Niš

http://www.php.net/session_name
pishe - (PHP 4 , PHP 5)
dakle, i 5 podrzava tu funkciju

offline
  • Pridružio: 18 Mar 2005
  • Poruke: 17

Hm pokusacu da ti pomognem oko instalacije PHP na linuxu... da bi uopste mogao da install PHP moras prethodno da podesis Apache da bi znao gde se sta nalazi.....Dakle

# cd /usr/src
# gunzip -c apache_tvoja_verzija.tar.gz | tar xvf -
# cd apache_tvoja_verzija
# ./configure --prefix=/user/local/apache

Sada mozes da predjes na instalaciju PHP. Raspakuj datoteke sa izvornim kodom i predji u taj direktorijum...

# cd /usr/src
# gunzip -c php_tvoj_php.tar.gz | tar xvf -
# cd php_tvoj_php

Mozes zadati ./configure --help=short da bi saznao sta sve mozes zadati. U ovom slucaju php-u dodajes podrsku za MySql, Apache, PDFlib i cURL.

# ./configure --with-mysql=/usr \
--with-xml --with-apache=../apache_tvoj_apache \

--with-curl=../curl \
--enable-shared-pdflib

Sada ide prevodjenje izvornog koda i instaliranje binarne verzije.

# make
# make install

Kopiraj ini datoteku u direktorijum lib. Verovatno ces pronaci 2 verzije php.ini fajla php.ini-dist i php.ini-recommended. Iste su ali drugacije podesene...php.ini-dist ti je predvidjena za upotrebu na razvojnim sistemima a ova druga za upotrebu u poslovnim sistemima...Da ne duzimo opcije u php.ini sam podesavaj ili se malo bolje raspitaj sta koja znaci pre nego sto je aktiviras jer ih ima milion

# cp php.ini-dist /usr/local/lib/php.ini

Next step je da podesavas OpenSSL

# gunzip -c openssl_tvoj_ssl.tar.gz | tar xvf -
# cd openssl_tvoj_ssl
# ./config --prefix=/usr/local/ssl

Posle ovoga.

# make
# make test
# make install

Zatim konfigurises modul mod_SSL i zadajes da je to modul koji se ucitava u konfiguraciji Apacha.

# cd /usr/src/
# gunzip -c mod_ssl_tvoj_ssl.tar.gz |tar xvf -
# cd mod_ssl_tvoj_ssl
# ./configure --with-apache=../apache_tvoj_apache

Procitaj INSTALL i htdocs/manual/dso.html dokumente u Apache izvornom stablu da bi dobio vise informacija o DSO...
Primer:

# cd ../apache_tvoj_apache
# SSL_BASE=../openssl-0.9.6g \
./configure \
--enable-module=ssl \
--activate-module=src/modules/php4/libphp4.a \
--enable-module=php4 \
--prefix=/usr/local/apache \
--enable-shared=ssl

inajzad konacno mozes da prevedes i instaliras Apache sertifikate

#make

Ako si sve uradio kako treba dobices poruku nalik sledecoj:

Before you install the package you now should prepare the SSL
certificate system by running the 'make certificate' command
Da ne kucam celu poruku videces je i sam ako si sve dobro uradio Confused
Napravi svoj sertifikat videces zahtevace od tebe da navedes ime firme i neke druge podatke i informacije za stupanje u vezu, za ostalo upisi sta hoces ili prihvati ponudjeno

# make certificate TYPE=custom

Tek sada instaliras Apache

# make install

Ako si opet sve dobro uradio dobices sledecu poruku:
You now have successfully built and installed the Apache.
To verify that Apache actually works correctly you now should
first check the configuration files

/usr/local/apache/conf/httpd.conf

and then you should be able to immediately fire up
Apache the first time running:

/usr/local/apache/bin/apachectl start

Or when you want to run it with SSL enabled use:

/usr/local/apache/bin/apachectl startssl

E sada ti je ostala samo jos jedna stvar a to je da proveris u datoteci httpd.conf da li je dodat tip PHP da bi Apache i PHP radili kako treba. Naci ces ga verovatno u /usr/local/apache/conf.
Potrazi sledece redove:

#And for PHP tvoj php, use:
#
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
(da bi aktivirao samo uklonis znak #)

Otvori jedan note pad i ukucas

<? phpinfo(); ?>

Sacuvas ga kao test.php i pokrenes ga kroz web browser kucajuci putanju koju si zadao prilikom instalacije Apacha podrazumevana je /usr/local/apache/htdocs. Ako ti PHP Sljaka videces i sam kada otvoris stranicu test.php na njoj ce ti se nalaziti gomila informacija o tvom PHP-u.

Ako ti treba vise informacija o SSL-u PDFlib-u pitaj

Wink nadam se da ce ti i ovo sto sam ti napisao pomoci Confused

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Posto je u pitanju bio FreeBSD (popizdeo sam sto mi na Linux masini skoro sve pocinje pucati), pustio sam port da uradi svoje. test.php koji si mi dao je ispisao gomilu stvari, bas kao sto si i rekao. Dakle, pretpostavljam da php radi. E sad. Posto znam da ovo moje govance koristi i mysql moze li jedan najjednostavniji upit tipa "izlistaj sve radnike" ili tako nesto? Hvala ti putno! Bar znam da php radi kako treba. Smile

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23209
  • Gde živiš: Niš

mysql primer - http://www.mycity.rs/phpbb/viewtopic.php?t=14397

offline
  • Pridružio: 18 Mar 2005
  • Poruke: 17

Ako sam dobro razumeo kroz MySql Monitor mozes ovako

show databases;

Kad izlista baze onda:

use moja_baza;

E sada dalje predpostavimo da si napravio neku tvoju tabelu u datoj bazi koja sadrzi recimo imena nekih ljudi i njihove adrese.

show tables;

Izlazi lista tabela

E sada sledi iskaz SELECT koji mozes koristiti na vise nacina. Predpostavimo da si recimo napravio tabelu Kupci da bi procitao sve iz te tabele komanda bi bila:

select *
from Kupci;

i videces izaci ce ti svi podaci iz te tabele upravo zbog ove zvezdice * koja oznacava da zelis procitati sve podatke iz navedene tabele. Rekao sam ti da iskaz SELECT mozes koristiti na vise nacina, pa da ti odma navedem i jedan drugi. Recimo zelis da iz tabele Kupci procitas kolone imena, adrese onda bi islo ovako:

select imena, adrese
from Kupci;

Za detaljne informacije u nekoj tabeli mozes koristiti iskaz DESCRIBE gde bi naredba bila:

describe Kupci;

That's All Folks Wink

Po meni veoma dobar nacin nadgledanja baze podataka je kroz Dreamweaver ali posto koristis Linux onda JBG... Nadam se da ce u skorasnje vreme Macromedia uraditi nesto po pitanju Linuxa, jer je to jedini razlog zasto jos uvek imam Dual Boot na PC i zasto jos uvek koristim Winblows Sad

offline
  • meka  Male
  • Počasni građanin
  • Pridružio: 06 Avg 2003
  • Poruke: 811
  • Gde živiš: Novi Sad / Vojvodina

Heh. Nisam ni skontao da postoji php5_session paket. Instaliranje toga je sve resilo (doduse, trebao mi je i modul za pcre, ali boze moj). U svakom slucaju hvala. Sve proradilo kako treba. Smile

Ko je trenutno na forumu
 

Ukupno su 786 korisnika na forumu :: 61 registrovanih, 11 sakrivenih i 714 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., airsuba, aleksmajstor, arzak, Bane san, Buda Baba, cemix, Dejan84, dejanbenkovic, Djokislav, Drug pukovnik, dulleo, Ehinacea, esx66, Fog of War, FOX, galijot, Georgius, gmlale, gomago, goran.vvv, GUARIN, hyla, ikan, Insan, kunktator, kybonacci, ladro, mercedesamg, mgolub, Milan A. Nikolic, Mimikrija, Miskohd, mkukoleca, mushroom, naki011, nemkea71, Nobunaga, pandur, proka89, promajauglavi, Rocker, royst33, ruso, Sale.S, sickmouse, simazr, Sirius, Skakac7, stagezin, Steeeefan, strn, Toni, trikomso, VladaNS1978, vlahale, vobo, vsn111, Vule, yrraf, zmajbre