常见问题 ############# 我怎么在页面输出错误日志? =========================== 可以使用ini_set控制错误的输出: :: ini_set('display_errors',1); // 错误输出到屏幕。 ini_set('display_errors',0); // 关闭错误输出到屏幕。 日志是否可以存储在Storage中?如果不行,如何保存日志? ======================================================= Storage不支持追加写,所以日志不能存储在Storage中。 你可以使用 ``sae_debug`` 函数写日志到日志中心。详细请参见: :ref:`php-log-system` 为什么我无法访问应用? ======================= 如果您看到的是404错误,“The requested URL / was not found on this server.”,请您在代码根目录放置index.php或者index.html文件,如果您看到的是其他错误,我们会给出相应的错误页面和错误提示,如果你看到的SAE Internal Error,说明这是由于我们的系统问题导致的,请您速与我们联系,我们将以最快的速度解决。 如何解决“Cannot send session cache limiter – headers already sent”错误? =========================================================================== 如果使用基于cookie的session(cookie-based sessions),那么在使用Session_start()之前浏览器不能有任何输出,否则会出现"Cannot send session cache limiter – headers already sent"错误,所以首先要确保Session_start()在开始输出之前执行,一般直接放到php文件的最上方。 如果Session_start()已经在文件的最上方,且php文件为utf8编码,那这个错误很可能就是由这个php文件的utf-8的BOM问题引起的,您需要设置您的编辑器在编辑utf-8文件时不添加BOM,以Edit plus为例:您需要将工具->参数->文件->UTF_8签名一项中,"总是添加签名"选项改为"总是移除签名"。这样重新编辑保存相应文件后就能解决这个问题。 新浪云支持htaccess吗?新浪云能做url rewrite吗? ================================================== 新浪云标准运行环境支持.htaccess,您也可以使用 :ref:`php-app-config` (语法和htaccess很接近)实现rewrite,.htaccess和config.yaml请不要混合使用。云空间运行环境也支持类似.htaccess语法 ,但是需要将文件名重命名为.appconfig放置到网站的根目录下,http://htaccess.applinzi.com/ 这里提供一个工具将.htaccess翻译为.appconfig文件。 为什么我的多条rewrite配置,单独每一条都好用,但是放到一起就不能执行了? ===================================================================== rewrite配置是由上而下循序执行的 如果有两条rewrite:A和B. 匹配A执行条件的url 是B的子集 例如 : A是if(path ~ "ba.*") B是if(path ~ "b.*" ) 那么 A就必须比B先执行,放到B的上方,不然A就没有机会执行了 特别是做多次rewrite的时候一定要注意顺序的问题 。 如何在新浪云实现微信现金红包支付(双向证书)? =============================================== 参见: `新浪云双向证书使用 `__