• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

با تغيير سرور بعضي از دستورات php اجرا نميشه! مشكل كجاست؟

azadiphone

Registered User
تاریخ عضویت
28 ژوئن 2005
نوشته‌ها
185
لایک‌ها
1
سلام

ما يكجابجايي سرور داشتيم و در سرور جديد متوجه شديم بعضي از دستورات و شروط در بعضي صفحات اجرا نميشه. جهت اطلاع سرور وين2008 است و پي اچ پي سرور هم 5.2.17. احتمالا بايد در تنظيمات پي اچ پي روي سرور جديد چيزي عوض شده باشه كه اين مشكل پيش آمده. يك نمونه از دستوري اجرا نميشه اين است:

PHP:
<? if($PayMethod==3){ ?>
<div style="font-size:11px;padding:2px">
  <?=$debit?> ريال به حساب شماره <font color="#0000FF">555555 </font>
</div>
<? }else if(!$_GET['epay']){?>
<div>
  <p align="justify">بسته شما همراه با صورت حساب به آدرس درج شده در فاکتور ارسال مي شود. 
</div>
<? }?>
در سرور جديد شرط اول مقدارش اگر هم 3 باشد ديو آن را نشان نميدهد! و در هرصورتي فقط شرط دوم در صفحه لود ميشود!

اما در سرور قبلي شرط درست اجرا ميشد و اگر مقدار 3 بود ديو بعد آن به نمايش در مي آمد و اگر مقدار epay بود ديو دوم را نمايش ميداد و ديو اول به نمايش در نمي آمد.

دوستان اگر راهنمايي به نظرش ميرسد دريغ نفرمايند. اگر نياز است كه مشخصات كانفيگ پي اچ پي را هم برايتان ارسال كنم اطلاع دهيد.

تشكر
 

azadiphone

Registered User
تاریخ عضویت
28 ژوئن 2005
نوشته‌ها
185
لایک‌ها
1
short_open_tag ببین داخل php.ini چی زده باید on باشه
ممنون از پاسخ، چك كردم on هستش :(
ضمنا جهت اطلاع اينكه مشابه اين دستور به طريقي ديگر در صفحات ديگر سايت هم وجود دارد ولي در آنجا مشكلي نيست!

Configuration PHP Core
DirectiveLocal ValueMaster Value
allow_call_time_pass_referenceOnOn
allow_url_fopenOnOn
allow_url_includeOffOff
always_populate_raw_post_dataOffOff
arg_separator.input&&
arg_separator.output&&
asp_tagsOffOff
auto_append_fileno valueno value
auto_globals_jitOnOn
auto_prepend_fileno valueno value
browscapC:\Windows\system32\inetsrv\browscap.iniC:\Windows\system32\inetsrv\browscap.ini
default_charsetno valueno value
default_mimetypetext/htmltext/html
define_syslog_variablesOffOff
disable_classesno valueno value
disable_functionsno valueno value
display_errorsOnOn
display_startup_errorsOffOff
doc_rootno valueno value
docref_extno valueno value
docref_rootno valueno value
enable_dlOnOn
error_append_stringno valueno value
error_logno valueno value
error_prepend_stringno valueno value
error_reporting61356135
expose_phpOnOn
extension_dirC:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\extC:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\ext
file_uploadsOnOn
highlight.bg#FFFFFF#FFFFFF
highlight.comment#FF8000#FF8000
highlight.default#0000BB#0000BB
highlight.html#000000#000000
highlight.keyword#007700#007700
highlight.string#DD0000#DD0000
html_errorsOnOn
ignore_repeated_errorsOffOff
ignore_repeated_sourceOffOff
ignore_user_abortOffOff
implicit_flushOffOff
include_path.;./includes;./pear.;./includes;./pear
log_errorsOffOff
log_errors_max_len10241024
magic_quotes_gpcOnOn
magic_quotes_runtimeOffOff
magic_quotes_sybaseOffOff
mail.force_extra_parametersno valueno value
max_execution_time3030
max_file_uploads2020
max_input_nesting_level6464
max_input_time6060
memory_limit128M128M
open_basedirno valueno value
output_bufferingno valueno value
output_handlerno valueno value
post_max_size8M8M
precision1212
realpath_cache_size16K16K
realpath_cache_ttl120120
register_argc_argvOnOn
register_globalsOffOff
register_long_arraysOnOn
report_memleaksOnOn
report_zend_debugOnOn
safe_modeOffOff
safe_mode_exec_dirno valueno value
safe_mode_gidOffOff
safe_mode_include_dirno valueno value
sendmail_fromxxxxxxxx
sendmail_pathno valueno value
serialize_precision100100
short_open_tagOnOn
SMTPlocalhostlocalhost
smtp_port2525
sql.safe_modeOffOff
track_errorsOffOff
unserialize_callback_funcno valueno value
upload_max_filesize2M2M
upload_tmp_dirC:\Windows\TempC:\Windows\Temp
user_dirno valueno value
variables_orderEGPCSEGPCS
xmlrpc_error_number00
xmlrpc_errorsOffOff
y2k_complianceOnOn
zend.ze1_compatibility_modeOffOff
session

Session Supportenabled
Registered save handlersfiles user sqlite
Registered serializer handlersphp php_binary wddx

DirectiveLocal ValueMaster Value
session.auto_startOffOff
session.bug_compat_42OnOn
session.bug_compat_warnOnOn
session.cache_expire180180
session.cache_limiternocachenocache
session.cookie_domainno valueno value
session.cookie_httponlyOffOff
session.cookie_lifetime00
session.cookie_path//
session.cookie_secureOffOff
session.entropy_fileno valueno value
session.entropy_length00
session.gc_divisor100100
session.gc_maxlifetime14401440
session.gc_probability11
session.hash_bits_per_character44
session.hash_function00
session.namePHPSESSIDPHPSESSID
session.referer_checkno valueno value
session.save_handlerfilesfiles
session.save_pathC:\Windows\TempC:\Windows\Temp
session.serialize_handlerphpphp
session.use_cookiesOnOn
session.use_only_cookiesOffOff
session.use_trans_sid00
standard

Regex LibraryBundled library enabled
Dynamic Library Supportenabled
Internal Sendmail Support for Windowsenabled

DirectiveLocal ValueMaster Value
assert.active11
assert.bail00
assert.callbackno valueno value
assert.quiet_eval00
assert.warning11
auto_detect_line_endings00
default_socket_timeout6060
safe_mode_allowed_env_varsPHP_PHP_
safe_mode_protected_env_varsLD_LIBRARY_PATHLD_LIBRARY_PATH
url_rewriter.tagsa=href,area=href,frame=src,input=src,form=,fieldset=a=href,area=href,frame=src,input=src,form=,fieldset=
user_agentno valueno value
mysql

MySQL Supportenabled
Active Persistent Links2
Active Links2
Client API version5.0.22

DirectiveLocal ValueMaster Value
mysql.allow_persistentOnOn
mysql.connect_timeout6060
mysql.default_hostno valueno value
mysql.default_passwordno valueno value
mysql.default_portno valueno value
mysql.default_socketno valueno value
mysql.default_userno valueno value
mysql.max_linksUnlimitedUnlimited
mysql.max_persistentUnlimitedUnlimited
mysql.trace_modeOffOff
System Windows NT WIN8071 6.0 build 6001
Build Date Jan 6 2011 17:26:08
Configure Command xxxxxxxxxxxxxxxxxxxxxxxxx"
Server API ISAPI
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\php.ini
Scan this dir for additional .ini files (none)
additional .ini files parsed (none)
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*
 
Last edited:

balabala

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
22 می 2005
نوشته‌ها
8,362
لایک‌ها
5,745
سن
42
محل سکونت
یه خورده اونورتر
PHP:
error_reporting(E_ALL);
ابتدای کد بگذارید ببنید چه خطایی میده
 

misaf

Registered User
تاریخ عضویت
9 ژانویه 2012
نوشته‌ها
212
لایک‌ها
27
محل سکونت
کرج
سلام

ما يكجابجايي سرور داشتيم و در سرور جديد متوجه شديم بعضي از دستورات و شروط در بعضي صفحات اجرا نميشه. جهت اطلاع سرور وين2008 است و پي اچ پي سرور هم 5.2.17. احتمالا بايد در تنظيمات پي اچ پي روي سرور جديد چيزي عوض شده باشه كه اين مشكل پيش آمده. يك نمونه از دستوري اجرا نميشه اين است:

PHP:
<? if($PayMethod==3){ ?>
<div style="font-size:11px;padding:2px">
  <?=$debit?> ريال به حساب شماره <font color="#0000FF">555555 </font>
</div>
<? }else if(!$_GET['epay']){?>
<div>
  <p align="justify">بسته شما همراه با صورت حساب به آدرس درج شده در فاکتور ارسال مي شود. 
</div>
<? }?>
در سرور جديد شرط اول مقدارش اگر هم 3 باشد ديو آن را نشان نميدهد! و در هرصورتي فقط شرط دوم در صفحه لود ميشود!

اما در سرور قبلي شرط درست اجرا ميشد و اگر مقدار 3 بود ديو بعد آن به نمايش در مي آمد و اگر مقدار epay بود ديو دوم را نمايش ميداد و ديو اول به نمايش در نمي آمد.

دوستان اگر راهنمايي به نظرش ميرسد دريغ نفرمايند. اگر نياز است كه مشخصات كانفيگ پي اچ پي را هم برايتان ارسال كنم اطلاع دهيد.

تشكر

دوست عزیز
در تنظیمات php.ini مقدار Register_globals رو روی on تنظیم کنید.
 

POXER

Registered User
تاریخ عضویت
20 جولای 2011
نوشته‌ها
61
لایک‌ها
3
دوست عزیز
در تنظیمات php.ini مقدار Register_globals رو روی on تنظیم کنید.

از نظر امنیت-ای برای برنامه-تان ایجاد مشکل میکند، این کار را با دقت فراوان انجام دهید.
 

mohamadali

کاربر تازه وارد
تاریخ عضویت
3 جولای 2011
نوشته‌ها
14
لایک‌ها
0
ورژن های مختلف به صورت یکسان عمل نمیکنن.برای اینکه زحمت خودتون رو کم کنید یه از ورژن های یکسان البته ورژه apache یکسان هم استفاده کنید
 
بالا