编辑php.ini以允许某些功能

时间:2012-09-08 04:18:43

标签: json php

好的,所以我一直在测试并通过localhost在我的计算机上构建一个网站。我的电脑上一切正常!我想将它上传到我的godaddy主机帐户。然后我收到一个错误。我使用json_decode作为我的PHP中每个循环之一的参数。当我通过托管服务提供商运行我的网站时,它告诉我在类似43的foreach()循环中有一个无效的参数。所以,我知道它与我的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,
;    

1 个答案:

答案 0 :(得分:0)

你不能只替换php.ini文件,因为它有硬编码的路径。

例如,对于会话错误,设置session.save_path很可能是引用不存在的目录或权限不正确。

你可以发布第43行的代码行吗?我猜你的本地php.ini没有显示错误,而godaddy配置没有。