Pb de conf PHP pour fonction exec("")

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Pb de conf PHP pour fonction exec("")

par capital » 05 juil. 2007, 19:03

enfin, apres avoir fini par me pencher sur le probleme, j'ai trouver le pourquoi du comment ^^
il suffit simplement d'aller dans le services.msc, d'ouvrir le service apache, d'aller dans connexion, et de cocher la case "autoriser ce service à interagir avec le bureau"
actuelement, cela marche sur un serveur 2K
je passe mon post en résolu, et fais les remonté néccéssaire si bug ou autre astuce ^^
encore merci pour votre aide ^^.

par capital » 29 mai 2007, 16:41

j'ai esayer en configurant le safe mode aussi, mais ca n'a rien donnée
peut etre que je l'est mal configurée aussi ^^
si quelqu'un a un tutorial a la limite ^^

par mere-teresa » 29 mai 2007, 10:50

Et si justement tu activais le safe_mode pour spécifier les commandes à utiliser ?

par capital » 29 mai 2007, 10:45

j'ai fait un petit phpinfo() et 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

si quelqu'un a une idée ... ^^

par capital » 26 mai 2007, 10:44

non, je n'est aucun message d'erreur, et c'est bien ce qui m ennui ^^
de plus, sur mon post initial, vous avez le php.ini de easyphp et le php.ini de wamp, qui son executer sur la meme machine, donc meme droit d'acces .....
les options sont configurées de la meme maniere, et pourtant avec easy PHP ca fonctionne et pas avec wamp ou le serveur 2000
moi po comprendre :roll:


PS: si ca peut aider a la comphrension du projet, il s'agit de coder un panel d'administration de serveur de jeu (demarrage/arret des serveurs via commande start et taskkill)

par thehawk » 26 mai 2007, 09:43

Oups :oops:

J'ai cru que c'etait le httpd.conf

apres tout je suis un gaffeur professionnel hein truc :wink:

par Xenon_54 » 26 mai 2007, 09:21

regarde peut etre dans le php.ini
C'est ce qui est affiché dans son message d'origine :lol:

@capital
As-tu des messages d'erreurs à l'écran ou dans le fichier error_log?

par thehawk » 26 mai 2007, 08:27

regarde peut etre dans le php.ini

Pb de conf PHP pour fonction exec("")

par capital » 26 mai 2007, 02:00

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 : Tout sélectionner

;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; engine = On short_open_tag = On asp_tags = Off precision = 14 y2k_compliance = On output_buffering = 0 zlib.output_compression = Off implicit_flush = Off unserialize_callback_func= serialize_precision = 100 allow_call_time_pass_reference = Off ;;;;;;;;;;;;; ; Safe Mode ; ;;;;;;;;;;;;; safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = disable_classes = expose_php = On ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data memory_limit = 8M ; Maximum amount of memory a script may consume (8MB) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; error_reporting = E_ALL display_errors = On display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; variables_order = "GPCS" register_globals = Off register_argc_argv = Off post_max_size = 8M gpc_order = "GPC" ;;;;;;;;;;;;;;;; ; Magic quotes ; ;;;;;;;;;;;;;;;; magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off auto_prepend_file = auto_append_file = default_mimetype = "text/html" ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; include_path = ".;${path}\php\pear\" doc_root = user_dir = extension_dir = "${path}\php\extensions\" enable_dl = On ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; file_uploads = On upload_tmp_dir = "${path}\tmp\" upload_max_filesize = 2M ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; allow_url_fopen = On default_socket_timeout = 60 ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; define_syslog_variables = Off SMTP = localhost sendmail_from = [email protected] [Session] session.save_handler = files session.save_path = "${path}\tmp\" session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 1000 session.gc_maxlifetime = 1440 session.bug_compat_42 = 0 session.bug_compat_warn = 1 session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" [Sockets] sockets.use_system_read = On ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; extension=php_mbstring.dll

et voici celui de Wamp5

Code : Tout sélectionner

;;;;;;;;;;;;;;;;;;;; ; Language Options ; ;;;;;;;;;;;;;;;;;;;; engine = On zend.ze1_compatibility_mode = Off short_open_tag = Off asp_tags = Off precision = 12 y2k_compliance = On output_buffering = Off zlib.output_compression = Off implicit_flush = Off unserialize_callback_func= serialize_precision = 100 allow_call_time_pass_reference = On ;;;;;;;;;;;;; ; Safe Mode ; ;;;;;;;;;;;;; safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = disable_classes = expose_php = On ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 30 ; Maximum execution time of each script, in seconds max_input_time = 60 ; Maximum amount of time each script may spend parsing request data memory_limit = 8M ; Maximum amount of memory a script may consume (8MB) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT display_errors = On display_startup_errors = Off log_errors = On log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off error_log = c:/wamp/logs/php_error.log ;;;;;;;;;;;;;;;;; ; Data Handling ; ;;;;;;;;;;;;;;;;; variables_order = "EGPCS" register_globals = Off register_long_arrays = On register_argc_argv = On post_max_size = 8M ;;;;;;;;;;;;;;;; ; Magic quotes ; ;;;;;;;;;;;;;;;; magic_quotes_gpc = On magic_quotes_runtime = Off magic_quotes_sybase = Off auto_prepend_file = auto_append_file = default_mimetype = "text/html" ;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; doc_root = user_dir = extension_dir = "c:/wamp/php/ext/" enable_dl = On ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; file_uploads = On upload_tmp_dir = "c:/wamp/tmp" upload_max_filesize = 2M ;;;;;;;;;;;;;;;;;; ; Fopen wrappers ; ;;;;;;;;;;;;;;;;;; allow_url_fopen = On default_socket_timeout = 60 ;;;;;;;;;;;;;;;;;;;;;; ; Dynamic Extensions ; ;;;;;;;;;;;;;;;;;;;;;; extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll ;;;;;;;;;;;;;;;;;;; ; Module Settings ; ;;;;;;;;;;;;;;;;;;; [Syslog] define_syslog_variables = Off [mail function] SMTP = localhost sendmail_from = you@yourdomain [Session] session.save_handler = files session.save_path = "c:/wamp/tmp" session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.cookie_domain = session.serialize_handler = php session.gc_probability = 1 session.gc_divisor = 100 session.gc_maxlifetime = 1440 session.bug_compat_42 = 1 session.bug_compat_warn = 1 session.referer_check = session.entropy_length = 0 session.entropy_file = session.cache_limiter = nocache session.cache_expire = 180 session.use_trans_sid = 0 session.hash_function = 0 session.hash_bits_per_character = 4 url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset=" [Sockets] sockets.use_system_read = On [Tidy] tidy.clean_output = Off [eaccelerator] eaccelerator.cache_dir = "c:/wamp/tmp/eaccelerator"
si vous avez une idée, je suis preneur ^^