Salut,

Am urmatorul script care in momentul in care este rulat genereaza eroarea
"child pid XXX exit signal Segmentation fault (11)" in error_log - ul
Apache-ului si ucide un proces httpd iar Internet Explorerul imi afiseaza o
pagina de eroare cum ca nu a reusit sa incarce nimic (normal daca httpd-ul
pe care a facut cererea a murit).

Sistemul este un RH9 cu Apache/2.0.52 (Unix) mod_ssl/2.0.52 OpenSSL/0.9.7a
PHP/4.3.9.

Am sapat pe net si am banuiala ca datele stocate ar putea fi prea lungi
pentru environment variable si d'aia imi ucide procesul httpd.
http://www.blacksheepnetworks.com/security/security/vulndev/1105.html Unde
as putea seta acest environment variable sa fie mai mare?

O alta banuiala ar fi ca in lista pe care trebuie sa o aduca am niste
ghilimele dar nu sunt duble ca in problema tipului:
http://forums.devshed.com/showthread.php?s=82259a422a640c6dfc2b028af3843351&t=105141
Daca problema este de la ghilimele , unde i-as putea spune php-ului sa nu
mai dea eroare la ele?

In logurile PHP-ului nu primesc nici o eroare la acest script iar partea cu
conectarea la baza de date functioneaza daca o rulez separat.

Scriptul:

$t=$_GET["t"];

$connect = dbtcp_connect($DSN,$host,$port) or die ("Could not connect");

//AFISARE FORMULAR


//* Se incarca pop-selectorul valorilor mobiliare
if ($_GET["cauta"]){
                        $query="select COD_VM,VAL_MOB,PIATA,data_mat from 
VALORI_MOBILIARE WHERE
                        ((instr(val_mob,'".$t."')<>0)and(cod_vm<>'0001')) ORDER BY 
val_mob asc";
                    }
else {$query = "select cod_vm,val_mob from valori_mobiliare where
val_mob='#'";}

$result=dbtcp_sql($query) or die("Query#3 Failed!");
$i=0;


echo '<table>';
echo '<tr><FORM name="HELP_VM" action="find_code_a.php" method="GET">
          <td><INPUT type="TEXT" name="t" align="middle" size="10"
maxlength="10"</td>
          <td><INPUT type="submit" name="cauta" value="Cauta" align="middle"
size="8"></td></tr>';
echo '<tr><td colspan="3"><hr></hr></td></tr>';
                while ($line = dbtcp_fetch_assoc($connect)) {
                list($col_name, $col_value) = each($line);
                switch ($line["PIATA"]){
                 case '1': $piata='BVB';
                         break;
                 case '2': $piata='RASDAQ';
                         break;
                 case '3': $piata='BVB/BER';
                         break;
                 case '4': $piata='BVB OBLIGATIUNI';
                 }
echo '<tr><td>'.$line["VAL_MOB"].'</td><td>=
<b>'.$line["COD_VM"].'</b></td><td>&nbsp;('.$piata.')</td></tr>';
                        $i++;
                        }
echo '<tr><td colspan="3"><HR></HR></td></tr>';
echo '<tr><td colspan="3"><b>Total: '.$i++.' inregistrari</b>';
echo '</table>';

?>


--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui