Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nieprawidłowe działanie PHP
Jack
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.11.2003

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Jack
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.11.2003

Ostrzeżenie: (0%)
-----


Problem nieakualny
W php.ini wpis register_globals = Off zmienilem na register_globals = On i wydaje sie być już OK.
Go to the top of the page
+Quote Post
emitra
post
Post #3





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 23.06.2002
Skąd: Opole

Ostrzeżenie: (0%)
-----


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


--------------------
Eä Eru i estaina ná Ilúvatar Ardassë, ar ónes minyavë Ainur i ner i híni sanweryo, ar ner yo së nó ilúvë né ontaina. Ar ten quentes, antala ten lammar lindalëo, ar lirnentë, ar së né alassëa.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 11:08