Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php_admin_value nie działa, Apache 1.3.*
Ccn
post 3.09.2005, 20:29:22
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.07.2005

Ostrzeżenie: (30%)
XX---


Mam apache 1.3.*, php jako MODUŁ (LoadModule php4_module ...) i nie działa php_admin_value.

Chodzi tu o to, żeby zrobić open_basedir, bo - jak wiecie - niemożna na Windows zrobić safe_mode... znaczy można, ale szusować po dysku i tak będzie można.

Narazie ustawiłem w php.ini open_basedir na c:\usr (tam mam wszystkie pliki servera), także windowsa mi już nie rozwalą. Ale jeden user może drugiemu pliki czytać... więc poradzono mi użyć php_admin_value...

Cytat
<Directory blebleble>
blebleble
php_admin_value open_basedir blebleble
blebleble
</Directory>


Ale to nie działa, w konsoli odesrywa takim błedem:

Cytat
Syntax error on line 1316 of c:/usr/apache/conf/httpd.conf:
Invalid command 'php_admin_value', perhaps mis-spelled or defined by a module not included in the server configuration
Note the errors or messages above, and press the <ESC> key to exit.  27...


Apache 1.3.*, php 4.3.11, Windows XP Pro SP2


--------------------
Mój localhost: Apache 1.3.*, PHP 4.3.11, MySQL 4.0.24-nt, Perl (Windows XP Pro SP2)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ccn
post 5.09.2005, 19:31:57
Post #2





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.07.2005

Ostrzeżenie: (30%)
XX---


No jakimś cudem działa na Apache 1.3.*, ale mam problem ze skryptem... a właściwie z restartem

  1. <?php
  2. $sbin = 'c:/usr';
  3. $addconff = fopen("$sbin/apache/conf/httpd.conf", 'a');
  4. fwrite($addconff, "
  5. ResourceConfig $sbin/apache/conf/users/$ziom.conf");
  6. fclose($addconff);
  7. $addconf = fopen("$sbin/apache/conf/users/$ziom", 'a+');
  8. $conf = '
  9. <Directory "'.$sbin.'/strony/'.$ziom.'">
  10. php_admin_value open_basedir '.$sbin.'/strony/'.$ziom.'
  11. </Directory>';
  12. fwrite($addconf, $conf);
  13. fclose($addconf);
  14. exec("$sbin/apache/apache.exe -k restart");
  15. ?>


To jest kawałek skryptu rejestracji.

Ale exec() nie działa (safe_mode = Off)
Poprostu nie wykonuje programu sad.gifsad.gifsad.gif

Program, który ma sie wykonać to plik exe servera apache z paramertem -k restart
- tym poleceniem wczytam ponownie zmieniąną przez skrypt konfiguracje. Ale niemoge wykonać programu, czy ktoś wie o co tu chodzi ?


--------------------
Mój localhost: Apache 1.3.*, PHP 4.3.11, MySQL 4.0.24-nt, Perl (Windows XP Pro SP2)
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 23.06.2025 - 14:02