Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3102 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de configuration PHP pour fonction exec("")

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de configuration PHP pour fonction exec("")

n°1565680
gnoupix
Posté le 26-05-2007 à 20:16:02  profilanswer
 

bonjour tout le monde,
 
je vien d'installer un windows 2000 server avec Apache 2.2.4 et PHP 5.2.2.
le serveur tourne sans probleme, PHP est bien reconnu et fonctionne, mais certaine fonctionnalité de php ne fonctionne pas (essentiel pour la fonctionnalité de ce serveur).
par exemple (et surtout ^^) la fonction exec(" " )
 
sur ce meme poste, j'ai installé Easy PHP 1.8.0.1 avec Apache 1.3.33 et PHP 4.3.10.
si je modifie le httpd.conf pour que le serveur web soit accessible depuis le reseau, j'arrive a lancer les application sur le serveur depuis celui ci.
 
j'ai aussi installé WAMP5 1.7.1 avec apache 2 et PHP 5.2.2.
pareil, aucune application ne se lance.
 
j'ai vérifié et comparé les fichiers php.ini, et rien ne me laisse supposer que le safe mode me bloque, il sont configurer de la meme façon.
quelque difference entre les magic quotes et "GPCS" mais rien qui pourrai influer sur le safe mode
j'ai tenter de configurer les 2 de la meme maniere, mais rien a faire.
 
voici le PHP.INI de easy PHP: (PS: j'ai enlever les configuration SQL)

Code :
  1. ;;;;;;;;;;;;;;;;;;;;
  2. ; Language Options ;
  3. ;;;;;;;;;;;;;;;;;;;;
  4. engine = On
  5. short_open_tag = On
  6. asp_tags = Off
  7. precision    =  14
  8. y2k_compliance = On
  9. output_buffering = 0
  10. zlib.output_compression = Off
  11. implicit_flush = Off
  12. unserialize_callback_func=
  13. serialize_precision = 100
  14. allow_call_time_pass_reference = Off
  15. ;;;;;;;;;;;;;
  16. ; Safe Mode ;
  17. ;;;;;;;;;;;;;
  18. safe_mode = Off
  19. safe_mode_gid = Off
  20. safe_mode_include_dir =
  21. safe_mode_exec_dir =
  22. safe_mode_allowed_env_vars = PHP_
  23. safe_mode_protected_env_vars = LD_LIBRARY_PATH
  24. disable_functions =
  25. disable_classes =
  26. expose_php = On
  27. ;;;;;;;;;;;;;;;;;;;
  28. ; Resource Limits ;
  29. ;;;;;;;;;;;;;;;;;;;
  30. max_execution_time = 30     ; Maximum execution time of each script, in seconds
  31. max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
  32. memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
  33. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  34. ; Error handling and logging ;
  35. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  36. error_reporting  =  E_ALL
  37. display_errors = On
  38. display_startup_errors = Off
  39. log_errors = On
  40. log_errors_max_len = 1024
  41. ignore_repeated_errors = Off
  42. ignore_repeated_source = Off
  43. report_memleaks = On
  44. track_errors = Off
  45. ;;;;;;;;;;;;;;;;;
  46. ; Data Handling ;
  47. ;;;;;;;;;;;;;;;;;
  48. variables_order = "GPCS"
  49. register_globals = Off
  50. register_argc_argv = Off
  51. post_max_size = 8M
  52. gpc_order = "GPC"
  53. ;;;;;;;;;;;;;;;;
  54. ; Magic quotes ;
  55. ;;;;;;;;;;;;;;;;
  56. magic_quotes_gpc = Off
  57. magic_quotes_runtime = Off   
  58. magic_quotes_sybase = Off
  59. auto_prepend_file =
  60. auto_append_file =
  61. default_mimetype = "text/html"
  62. ;;;;;;;;;;;;;;;;;;;;;;;;;
  63. ; Paths and Directories ;
  64. ;;;;;;;;;;;;;;;;;;;;;;;;;
  65. include_path = ".;${path}\php\pear\"
  66. doc_root =
  67. user_dir =
  68. extension_dir = "${path}\php\extensions\"
  69. enable_dl = On
  70. ;;;;;;;;;;;;;;;;
  71. ; File Uploads ;
  72. ;;;;;;;;;;;;;;;;
  73. file_uploads = On
  74. upload_tmp_dir = "${path}\tmp\"
  75. upload_max_filesize = 2M
  76. ;;;;;;;;;;;;;;;;;;
  77. ; Fopen wrappers ;
  78. ;;;;;;;;;;;;;;;;;;
  79. allow_url_fopen = On
  80. default_socket_timeout = 60
  81. ;;;;;;;;;;;;;;;;;;;
  82. ; Module Settings ;
  83. ;;;;;;;;;;;;;;;;;;;
  84. define_syslog_variables  = Off
  85. SMTP = localhost
  86. sendmail_from = me@localhost.com
  87. [Session]
  88. session.save_handler = files
  89. session.save_path = "${path}\tmp\"
  90. session.use_cookies = 1
  91. session.name = PHPSESSID
  92. session.auto_start = 0
  93. session.cookie_lifetime = 0
  94. session.cookie_path = /
  95. session.cookie_domain =
  96. session.serialize_handler = php
  97. session.gc_probability = 1
  98. session.gc_divisor     = 1000
  99. session.gc_maxlifetime = 1440
  100. session.bug_compat_42 = 0
  101. session.bug_compat_warn = 1
  102. session.referer_check =
  103. session.entropy_length = 0
  104. session.entropy_file =
  105. session.cache_limiter = nocache
  106. session.cache_expire = 180
  107. session.use_trans_sid = 0
  108. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
  109. [Sockets]
  110. sockets.use_system_read = On
  111. ;;;;;;;;;;;;;;;;;;;;;;
  112. ; Dynamic Extensions ;
  113. ;;;;;;;;;;;;;;;;;;;;;;
  114. extension=php_mbstring.dll


 
 
et voici celui de Wamp5

Code :
  1. ;;;;;;;;;;;;;;;;;;;;
  2. ; Language Options ;
  3. ;;;;;;;;;;;;;;;;;;;;
  4. engine = On
  5. zend.ze1_compatibility_mode = Off
  6. short_open_tag = Off
  7. asp_tags = Off
  8. precision    =  12
  9. y2k_compliance = On
  10. output_buffering = Off
  11. zlib.output_compression = Off
  12. implicit_flush = Off
  13. unserialize_callback_func=
  14. serialize_precision = 100
  15. allow_call_time_pass_reference = On
  16. ;;;;;;;;;;;;;
  17. ; Safe Mode ;
  18. ;;;;;;;;;;;;;
  19. safe_mode = Off
  20. safe_mode_gid = Off
  21. safe_mode_include_dir =
  22. safe_mode_exec_dir =
  23. safe_mode_allowed_env_vars = PHP_
  24. safe_mode_protected_env_vars = LD_LIBRARY_PATH
  25. disable_functions =
  26. disable_classes =
  27. expose_php = On
  28. ;;;;;;;;;;;;;;;;;;;
  29. ; Resource Limits ;
  30. ;;;;;;;;;;;;;;;;;;;
  31. max_execution_time = 30     ; Maximum execution time of each script, in seconds
  32. max_input_time = 60 ; Maximum amount of time each script may spend parsing request data
  33. memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
  34. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  35. ; Error handling and logging ;
  36. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  37. error_reporting  =  E_ALL & ~E_NOTICE & ~E_STRICT
  38. display_errors = On
  39. display_startup_errors = Off
  40. log_errors = On
  41. log_errors_max_len = 1024
  42. ignore_repeated_errors = Off
  43. ignore_repeated_source = Off
  44. report_memleaks = On
  45. track_errors = Off
  46. error_log = c:/wamp/logs/php_error.log
  47. ;;;;;;;;;;;;;;;;;
  48. ; Data Handling ;
  49. ;;;;;;;;;;;;;;;;;
  50. variables_order = "EGPCS"
  51. register_globals = Off
  52. register_long_arrays = On
  53. register_argc_argv = On
  54. post_max_size = 8M
  55. ;;;;;;;;;;;;;;;;
  56. ; Magic quotes ;
  57. ;;;;;;;;;;;;;;;;
  58. magic_quotes_gpc = On
  59. magic_quotes_runtime = Off
  60. magic_quotes_sybase = Off
  61. auto_prepend_file =
  62. auto_append_file =
  63. default_mimetype = "text/html"
  64. ;;;;;;;;;;;;;;;;;;;;;;;;;
  65. ; Paths and Directories ;
  66. ;;;;;;;;;;;;;;;;;;;;;;;;;
  67. doc_root =
  68. user_dir =
  69. extension_dir = "c:/wamp/php/ext/"
  70. enable_dl = On
  71. ;;;;;;;;;;;;;;;;
  72. ; File Uploads ;
  73. ;;;;;;;;;;;;;;;;
  74. file_uploads = On
  75. upload_tmp_dir = "c:/wamp/tmp"
  76. upload_max_filesize = 2M
  77. ;;;;;;;;;;;;;;;;;;
  78. ; Fopen wrappers ;
  79. ;;;;;;;;;;;;;;;;;;
  80. allow_url_fopen = On
  81. default_socket_timeout = 60
  82. ;;;;;;;;;;;;;;;;;;;;;;
  83. ; Dynamic Extensions ;
  84. ;;;;;;;;;;;;;;;;;;;;;;
  85. extension=php_mbstring.dll
  86. extension=php_mysql.dll
  87. extension=php_mysqli.dll
  88. extension=php_pdo.dll
  89. extension=php_pdo_sqlite.dll
  90. extension=php_sqlite.dll
  91. ;;;;;;;;;;;;;;;;;;;
  92. ; Module Settings ;
  93. ;;;;;;;;;;;;;;;;;;;
  94. [Syslog]
  95. define_syslog_variables  = Off
  96. [mail function]
  97. SMTP = localhost
  98. sendmail_from = you@yourdomain
  99. [Session]
  100. session.save_handler = files
  101. session.save_path = "c:/wamp/tmp"
  102. session.use_cookies = 1
  103. session.name = PHPSESSID
  104. session.auto_start = 0
  105. session.cookie_lifetime = 0
  106. session.cookie_path = /
  107. session.cookie_domain =
  108. session.serialize_handler = php
  109. session.gc_probability = 1
  110. session.gc_divisor     = 100
  111. session.gc_maxlifetime = 1440
  112. session.bug_compat_42 = 1
  113. session.bug_compat_warn = 1
  114. session.referer_check =
  115. session.entropy_length = 0
  116. session.entropy_file =
  117. session.cache_limiter = nocache
  118. session.cache_expire = 180
  119. session.use_trans_sid = 0
  120. session.hash_function = 0
  121. session.hash_bits_per_character = 4
  122. url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
  123. [Sockets]
  124. sockets.use_system_read = On
  125. [Tidy]
  126. tidy.clean_output = Off
  127. [eaccelerator]
  128. eaccelerator.cache_dir = "c:/wamp/tmp/eaccelerator"


 
si vous avez une idée, je suis preneur ^^

mood
Publicité
Posté le 26-05-2007 à 20:16:02  profilanswer
 

n°1565767
dnlilas
Posté le 27-05-2007 à 05:04:48  profilanswer
 

Comparer surtout la sortie de phpinfo() sur les 2 systèmes pour être plus sûr du comportement réel.

n°1565803
gnoupix
Posté le 27-05-2007 à 13:07:32  profilanswer
 

hum pas bete, j'avais pas pensez a ca ^^, je fais de suite ^^

n°1565940
gnoupix
Posté le 27-05-2007 à 20:08:05  profilanswer
 

bah voila les resulat pour easy php et wamp5, mais rien de concluant :/
 
easyphp : http://www.clanlow.com/forum/php/exec/easyphp.htm
wamp5 : http://www.clanlow.com/forum/php/exec/wamp5.htm

n°1567971
thev
Posté le 31-05-2007 à 14:45:31  profilanswer
 

très probablement un problème de droit d'accès sur l'exécuteur de commande Windows.
Donc autoriser l'utilisateur Windows Internet IUSR_xxxx  sur c:\winnt\system32\cmd.exe


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probleme de configuration PHP pour fonction exec("")

 

Sujets relatifs
[RESOLU] Problème avec la fonction mail()probleme egalité de deux double
Problème d'ajout dans un arrayFonction Php
Probleme d'utilisation de l'API C de mysql sous linuxproblème de memory_limit
[PHP] Extraire un fichier zipexécution de scripts SQL depuis du code PHP
Plus de sujets relatifs à : Probleme de configuration PHP pour fonction exec("")


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR