好的,所以我一直在通过 localhost 在我的计算机上测试和构建网站。在我的电脑上一切正常!然后我想将它上传到我的 Godaddy 托管帐户。然后我得到一个错误。我使用 json_decode 作为我的 php.ini 中每个循环之一的参数。当我通过托管服务提供商运行我的网站时,它告诉我 foreach() 循环中有一个无效参数,例如 43。所以,我知道它与我的 php.ini 文件有关,所以我从我的电脑并将其粘贴到godaddy 上的php.ini 文件中,用于我的网站。然后 foreach() 循环起作用了!但是,随后各种地狱爆发了。会话问题等。所以,我的问题是,我需要添加什么才能使 json_decode 工作?
谢谢
这是我的托管服务提供商的 php.ini 文件:
register_globals = off
allow_url_fopen = off
expose_php = Off
max_input_time = 60
variables_order = "EGPCS"
extension_dir = ./
extension=json.so
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
; Only uncomment zend optimizer lines if your application requires Zend Optimizer
support
;[Zend]
;zend_optimizer.optimization_level=15
;zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
;zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
;zend_extension=/usr/local/Zend/lib/Optimizer-3.3.3/ZendExtensionManager.so
;zend_extension_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3/ZendExtensionManager_TS.so
; -- Be very careful to not to disable a function which might be needed!
; -- Uncomment the following lines to increase the security of your PHP site.
;disable_functions = "highlight_file,ini_alter,ini_restore,openlog,passthru,
; phpinfo, exec, system, dl, fsockopen, set_time_limit,
;