Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nieprawidłowe działanie PHP
Forum PHP.pl > Forum > Serwery WWW
Jack
Witam
Mam nastepujący problem:
Mam zainstalowane php automatycznie z Slackware 9.1

W w httpd.conf wprowadziłem:
Kod
LoadModule php4_module libexec/libphp4.so

AddModule mod_php4.c

oraz w pliku mod_php.conf :
Kod
AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

Przeładowałem serwer

Generalnie php działa, lecz jeśli skrypt ma utworzyć jakis plik to wtedy nic się nie dzieje.

Dla przykładu.
[php:1:83a51e5eec]<?php
<?php
if (($user) && ($pass))
{
$url = $DOCUMENT_ROOT . dirname($PHP_SELF) . "/.htpasswd";
$htaccess_txt = "AuthType Basic" . "n";
$htaccess_txt .= "AuthName "Podaj hasło"" . "n";
$htaccess_txt .= "AuthUserFile $url" . "n";
$htaccess_txt .= "require valid-user" . "n";

$htpasswd_txt .= "$user:".crypt($pass,CRYPT_STD_DES)."n";
$htaccess= fopen(".htaccess", "w");
$htpasswd= fopen(".htpasswd", "w");

fputs($htaccess, $htaccess_txt);
fputs($htpasswd, $htpasswd_txt);
fclose($htaccess);
fclose($htpasswd);
die ("Nowe pliki: .htaccess i .htpasswd zostały pomyślnie utworzone !!!<br><br> Nie zapomnij skasować htpasswd.php oraz przywrócić domyślny chmod katalogu na 775 ");

}

?>
<HTML><HEAD><TITLE>.htaccess + .htpasswd</TITLE></HEAD>
<BODY>
<CENTER>
<TABLE BORDER=1 CELLPADDING=0 CELLSPACING=0 WIDTH="100%" BORDERCOLORLIGHT="#FFFFFF" BORDERCOLORDARK="#FFFFFF">
<TR><TD ALIGN="center" VALIGN="middle">
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
Pamiętaj !!! katalog w którym zakładasz hasło musi mieć chmod ustawion na 777 !!!
<p>Użytkownik: <INPUT TYPE="TEXT" NAME="user"></p>
<p>Hasło: <INPUT TYPE="TEXT" NAME="pass"></p>
<p><INPUT TYPE="submit" VALUE="Utwórz pliki zabezpieczjące katalog"></p>
</FORM>
</BODY></HTML>
?>[/php:1:83a51e5eec]
Powyższy skrypt powinien utworzyć dwa pliki (.htaccess i .htpasswd). Niestety nic się nie dzieje. nadmieniam, że ustawiłem prawa dostępu do katalogu na full (chmod 777).

Ten sam problem występuje gdy chce odpalić chat napisany w php. Próbowałem chyba z trzema chatami i żaden nie działa. Z chwilą gdy che coś napisać w chacie i wciskam np. "wyślij" to nic sie nie dzieje. Podejrzewam, że wykrzacza sie dlatego iż nie moze utworzyc jakiegoś pliku np. zapisu rozmowy na chacie.

Dla przykładu phpMyAdmin działa prawidłowo. Działają bynajmniej podstawowe funkcje (tworzenie uzytkownikoe, bazy danych, uprawnienia), bo nie zaglebialem sie w niego szczegółowo

Co jest nie tak?
Czy jest możliwe, że php ogólnie działa ale nie działa prawidłowo?
Prosze o pomoc.
Jack
Problem nieakualny
W php.ini wpis register_globals = Off zmienilem na register_globals = On i wydaje sie być już OK.
emitra
Witam nie chce robic dodatkowego topica wiec zapytam Tutaj...

[php:1:7e732ad053]<?php
$dekodowane=base64_decode($c);
$fp = fopen ("/temp/ain/$name", "wb");
fwrite($fp, $dekodowane);
?>[/php:1:7e732ad053]

Jest to fragment wiekszego projekty cos ala poczta.wp.pl ..
Wszystko działa co do skryptu na localu jednak na serwie mam problem bo admin teraz nei wie jak nadac uprawnienia by kazdy kto sie zalogoje i odbierze maila z zalacznikiem zeby plik sie tworzyl ale nie wchodiz w gre danie uprawnen takowych wszxystkim loguajcym czy da sie i jak zrobic (byc mzoe to banalne) by w skrypcie dodac taki fragment kodu by serwer logowal sie jako powiedzmy UZYTKOWNIK: poczta PASS:poczta i by wtedy admin mogl dac tlyko dla tego uzytkownika dac uprawnienia do tworzenia plikow na serwerze

Sprawa naglaca wiec ebde wdzieczny za jaka kolwiek pomoc. Jakies fragmenty kodow lub zwykly wskazowki gdzie to w manualu mzoe byc..


Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.