| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mar Aug 07, 2007 10:15 am Titlul subiectului: Oracle8+php |
|
|
Am oracle 8.0.5 pe un server iar pe altul am instalat xamp cu php5.
Cum pot face ca sa am conectare la baza de date Oracle din php?
sau
Pot sa ma conectez la o baza de date Oracle 8.0.5 folosind php?
Am citit gramada pe net dar nu am reusit sa fac nimic, sau nu am inteles bine sau nu fac eu bine....
Va rog sa ma ajutati daca aveti vre-o idee. |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mar Aug 07, 2007 3:24 pm Titlul subiectului: |
|
|
| php'ul pe ce masina este instalat? (windoaza sau linux?) |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mar Aug 07, 2007 3:50 pm Titlul subiectului: |
|
|
| ambele pe windows |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mar Aug 07, 2007 3:53 pm Titlul subiectului: |
|
|
client de oracle pe masina cu php ai ?
tnsnames configurat pe masina cu php ai?
in php.ini ai decomentat oracle.dll ? |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mar Aug 07, 2007 3:59 pm Titlul subiectului: |
|
|
client de oracle pe masina cu php ai ? - da
tnsnames configurat pe masina cu php ai? - da
in php.ini ai decomentat oracle.dll ? - nu |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mar Aug 07, 2007 4:21 pm Titlul subiectului: |
|
|
am decomentat in php.ini dar tot nu merge
am restartat serverul apache
am incercat cu un cod php:
<?php
if ($c=OCILogon("scott", "tiger", "orcl")) {
echo "Successfully connected to Oracle.n";
OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
?>
si primesc mesajul
Fatal error: Call to undefined function ocilogon() in D:\xampp\htdocs\dan\test1.php on line 2
ce ar mai trebui sa fac? |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mie Aug 08, 2007 9:37 am Titlul subiectului: |
|
|
si e foarte normal ca nu merge:
extension=php_oci8.dll
si poti folosi functiile oci,
dar tu ai
extension=php_oracle.dll
si poti folosi doar functiile
http://www.php.net/manual/en/ref.oracle.php |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mie Aug 08, 2007 9:47 am Titlul subiectului: |
|
|
in d:\xamp\php\php.ini am printr altele:
extension_dir = "D:\xampp\php\ext\" - unde am dll-urile
si
extension=php_oracle.dll
extension=php_oci8.dll
deci, teoretic as putea folosi atat functii oci cat si oracle
Peste tot in documentatii scrie ca trebuie recompilat php dupa decomentarea celor doua extensii (asta in cazul linuxului. Ce pot face in windows? |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mie Aug 08, 2007 10:07 am Titlul subiectului: |
|
|
| Cu ceea ce ai tu configurat in momentul de fata poti folosi deja functii oracle. Pentru functii oci mai ai de configurat. |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mie Aug 08, 2007 10:12 am Titlul subiectului: |
|
|
nu merge nici cu functii oracle:
Fatal error: Call to undefined function ora_logon() in D:\xampp\htdocs\dana\test2.php on line 2
ce ar mai trebui configurat pt oci?
Pe net nu am gasit prea multe instructiuni de configurare in afara de ce am facut pana acum.
Nu inteleg de ce nu merge, undeva imi scapa ceva si nu imi dau seama. |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mie Aug 08, 2007 10:39 am Titlul subiectului: |
|
|
pai asta inseamna ca nu ti-a incarcat dll'ul cu pricina (oracle.dll).
Esti sigur ca ai modificat in fisierul php.ini care trebuie?
Esti sigur ca ai fisierul oracle.dll in directorul
D:\xampp\php\ext?
si daca raspunsul la toate de mai sus este da,
in loc de
extension_dir = "D:\xampp\php\ext\"
trece
extension_dir = "D:\xampp\php\ext" |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mie Aug 08, 2007 10:57 am Titlul subiectului: |
|
|
php.ini modificat:
d:\xamp\php\php.ini
pt siguranta am modificat si php.ini gasit in d:\xamp\php4 cu toate ca nu cred ca ala este folosit
in D:\xampp\php\ext\ am dll-urile
php_oracle.dll
php_oci8.dll
fisierul oracle.dll nu il am
am scris si extension_dir = "D:\xampp\php\ext" in loc de extension_dir = "D:\xampp\php\ext\"
am acelasi rezultat
Fatal error: Call to undefined function ocilogon() in D:\xampp\htdocs\dana\test1.php on line 2
sau
Fatal error: Call to undefined function ora_logon() in D:\xampp\htdocs\dana\test2.php on line 2 |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mie Aug 08, 2007 11:05 am Titlul subiectului: |
|
|
Scuze, fisierul php_oracle.dll si nu oracle.dll
Deci ai fisierul php_oracle.dll?
fac mai multe deodata, acum vad ca ai fisierul php_oracle.dll
mesajul de eroare imi spune insa ca fisierul nu este incarcat de serverul php... |
|
| Sus |
|
pd
Data înscrierii: 06/Aug/2007
Mesaje: 10
|
| Trimis: Mie Aug 08, 2007 11:05 am Titlul subiectului: |
|
|
| am |
|
| Sus |
|
floorin
Data înscrierii: 29/Iun/2006
Mesaje: 212
|
| Trimis: Mie Aug 08, 2007 11:19 am Titlul subiectului: |
|
|
eu nu lucrez cu xamp, asa ca incep cu ciobaneala: nu ai php.ini si prin c:\windows (sau c:\winnt sau care o fi directorul tau system)?
Daca da, modifica. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |