14
Dec 09

Tip Oracle pentru tnsnames.ora

Nu stiu daca cineva s-a lovit de aceasta problema, dar noi am pierdut mai mult de o zi incercand sa o rezolvam. In fisierul tnsnames.ora aveam mai multe inregistrari de genul:

SEARCH =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ******.ro)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ******)
)
)

SEARCH2 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ******)
)
)

SEARCH3 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ******)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ******)
)
)

Desi totul este bine definit, nu reuseam sa ne conectam din php la respectivele servere. Intr-un final ne-am dat seama ca inainte de SEARCH2 si SEARCH3 era cate un spatiu. Dupa ce am scos spatiul totul a mers perfect.

Hope this helps.


26
Aug 09

PHP Trick

De multe ori m-am lovit de o problema legata de session_start(). Prin diferite parti ale aplicatiei se apela functia si aparea eroarea

Notice: A session had already been started – ignoring session_start() in /home/*****/******.php on line *

Se poate rezolva foarte usor astfel:

$sessionId = session_id();
if($sessionId == “”) {
session_start();
}

PS: nu incercati sa faceti if(empty(session_id()) { pentru ca :

Fatal error: Can’t use function return value in write context