![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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. |
|
|
![]()
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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:08 |