Skocz do zawartości

Konfiguracja Apacha A Skrypty Php


jureczek

Rekomendowane odpowiedzi

Po instalacji Apacha (FC3) próbuję uruchomić skrypty napisane w php. Skrypt, który zawiera np. <?php phpinfo(); ?> odpala się bez problemów, ale przy pliku html, który wysyła dane z formularza do skryptu

 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Create a Database Table: Step 1</TITLE>
</HEAD>
<BODY>
<FORM method="POST" action="do_showfielddef.php">
<P>Table Name:<br><INPUT type="text" name="table_name" size=30></p>
<P>Number of Fields:<br><INPUT type="text" name="num_fields" size=5></p>
<INPUT type="submit" value="Go to Step 2">
</FORM>
</BODY>
</HTML>

zaczynają się problemy (uprzedzę, że wszystko działa OK np. pod Win + serwer Krasnal). Powyższy formularz po wywołaniu go i wypełnieniu pól wraca 'do siebie' zamiast przekazać dane do pliku ze skryptem 'do_showfielddef.php':

<?php
if ((!$_POST[table_name]) || (!$_POST[num_fields])) {
    header("Location: http://127.0.0.1/show_createtable1.html");
    exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Create a Database Table: Step 2</TITLE>
</HEAD>
<BODY>
<h1>Define fields for <?php echo "$_POST[table_name]"; ?></h1>
<FORM method="POST" action="do_createtable.php">
<INPUT type="hidden" name="table_name" value="<?php echo "$_POST[table_name]"; ?>">
<table cellspacing=5 cellpadding=5>
<tr>
<th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD LENGTH</th></tr>
<?php 
for ($i = 0; $i <$num_fields; $i++) {
    echo "
    <tr>
    <td align=center>
    <input type=\"text\" name=\"field_name[]\" size=\"30\">
    </td>
    
    <td align=center>
    <select name=\"field_type[]\">
    <option value=\"float\">float</option>    
 <option value=\"int\">int</option>    
 <option value=\"text\">text</option>  
 <option value=\"varchar\">varchar</option>    
    </select>
    </td>    

    <td align=center>
    <input type=\"text\" name=\"field_length[]\" size=\"5\">
    </td>
    </tr>";
}    
?>
<tr>
<td align=center colspan=3>
<INPUT type="submit" value="Create Table">
</td>
</tr>
</table>
</FORM>
</BODY>
</HTML>

Sorki za tyle kodu, ale czuję się bezradny. Podobnie działają inne skrypty w php, które w Win+Krasnal działają bez problemu. Domyślam się, że chodzi o konfigurację 'httpd.conf', ale za cholerę nie wiem do czego można się tu przyczepić. Googlowałem, szukałem (pewnie za mało) i ... nic. Pewnie, że nie muszę tego robić w Linuksie - ale chcę! Jeżeli macie pomysły, które pomogą rozwiązać mi mój problem, proszę POMÓŻCIE bo mi już ręce i cyce opadły...

Z góry dzięki za pomoc, pozdrawiam.

Odnośnik do komentarza
Udostępnij na innych stronach

Po prostu brak mi słów ATI. D z i ę k u j ę ! Działa!

Pozdrawiam!

 

Mała poprawka:

Ten sam problem mam na komputerze w pracy i tu niestety rozwiązanie z register_globals=On nie pomogło. Tu też mam FC3, Apache 2.0.52 + PHP 4.3.10. W/w pliki umieszczam w /var/www/html i po odpaleniu w przeglądarce widzę czystą stronę, w podglądzie źródła natomiast np.

<html><body></body></html>

cała reszta jest po prostu 'wycięta'. Próbowałem nadawać różne prawa plikom i niczego to nie zmienia. Tak więc jeszcze raz zwracam się z proźbą o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 weeks later...
Po prostu brak mi słów ATI. D z i ę k u j ę ! Działa!

Pozdrawiam!

 

Mała poprawka:

Ten sam problem mam na komputerze w pracy i tu niestety rozwiązanie z register_globals=On nie pomogło. Tu też mam FC3, Apache 2.0.52 + PHP 4.3.10. W/w pliki umieszczam w /var/www/html i po odpaleniu w przeglądarce widzę czystą stronę, w podglądzie źródła natomiast np.

<html><body></body></html>

cała reszta jest po prostu 'wycięta'. Próbowałem nadawać różne prawa plikom i niczego to nie zmienia. Tak więc jeszcze raz zwracam się z proźbą o pomoc.

Problem też zdaje się być prosty zapewne nie masz odhaczonej obsługi php w pliku httpd.conf

*
* Load config files from the config directory "/etc/httpd/conf.d/".
*

Include conf.d/*.conf

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...