问题标签 [ini-set]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 如何在@错误抑制器中包含的脚本中检索和/或显示 php 错误
在我的开发环境中,所有 php 页面都是从站点控制器执行的。它呈现标题和许多其他骨架功能,然后显示您请求的页面,它执行
由于“ @
”,无论我将报告设置为什么,都不会报告错误。在里面mypage.php
,我有这个
它完全没有任何作用。我无法删除“ @
”错误抑制器,我无法控制它。我知道显示错误不会显示任何内容,因为它们被抑制了。
当我的一个脚本出错时,页面将停止呈现任何超出错误的内容,或者根本不会加载,或者白屏死机,或者根据错误的性质而出现的各种其他情况。
我想知道,是否有某种 php 全局对象有错误?所以我可以做一些事情:
我做了一些搜索,到处都是说使用ini_set
没有效果的地方。我知道我的服务器可以使用,ini_set
因为我已经成功地将它用于其他事情。
任何帮助或建议将不胜感激。
cakephp - 共享主机上的 CakePHP ini_set
我在共享主机上,出于安全原因禁用了 ini_set 功能。我正在尝试在此主机上部署 CakePHP 2.4.1。新鲜蛋糕安装会导致空白页面,没有显示错误,如果我评论这些行:
\lib\Cake\Model\Datasource\CakeSession.php
一切似乎都运行良好。现在,我要问的是,保留这些片段的注释有什么缺点(换句话说,该代码负责什么)?
php - 在服务器端设置 PHP error_handler
我们正在尝试保护大型应用程序(包括一些第三方应用程序),并且我们希望禁用任何允许程序员或潜在黑客隐藏错误的东西(这是因为我们正在使用一些监控脚本来实时检查日志并识别任何安全漏洞)。
我们禁用了error_reporting、ini_set(以及其他一些功能);我们还安装了 php 扩展尖叫来禁用抑制操作符(不会向用户显示错误,但所有内容都已记录)
我们现在正在寻找一种解决方案来设置默认的 php error_handler 服务器端(而不是像我们现在那样使用 set_error_handler)?我们想使用自定义错误处理程序(为了更好地记录错误环境),但我们不想让任何人使用 set_error_handler 函数来抑制错误。
所以基本上我们可以禁用这个功能(并确保所有错误都将由默认处理程序记录)或者找到一个解决方案来设置这个服务器端(可能是一个扩展或其他一些技巧)以获得更好的日志记录。
任何想法都会有帮助!
更新
我们将 Apache 与 mod_php 一起使用,因此我们不能使用 [PATH] 来禁用某个脚本的函数。改变这一点并不完全是一种选择。
php - php.ini 与 ini_set() 哪个更好
我有一个简单的问题,我应该写设置或php.ini
文件还是ini_set()
在 php 文件上使用。哪个性能更好?
非常感谢。
session - 子域之间的会话 cookie 传输
我已经尝试了所有技术,但没有什么对我有用。我正在尝试在该主控网站的子域之间传输会话 cookie,但它不起作用。
第 1 页(域根目录上的 test.php):
第 2 页(子域之一上的 index.php):
有什么解决办法吗?
顺便说一句...我是共享主机,所以我不想调整 php.ini,除非没有其他选择。
php - PHP error_reporting 问题,甚至 local = On
在我的 php.ini 中,display_errors 设置按标准设置为 Off。通常我开始我的 index.php 文件
这一切都很好地满足了我的需求。
最近,错误报告不再起作用。但是通知已被丢弃,因此:
抛出一个通知“未定义的常量”
只是返回一个空白页而不是一个致命错误消息。
检查 phpinfo() 显示 display_errors 的 Master 值为 Off,而本地值设置为 On(如预期的那样)。尽管如此,我还是没有收到任何错误消息。
将我的 php.ini 设置更改为 display_errors = On 可以让我解决这个问题,但不应该永远是一个解决方案。
有什么提示吗?
谢谢和brgds大卫
php - 同时在多个请求中使用 ini_set 是否安全?
我的服务器上的 php 文件中有一个邮件脚本。邮件脚本使用 php "mail" 函数并使用 ini_set 设置选项然后发送邮件。
该脚本可通过 http 帖子调用,该帖子通过正文/内容和查询字符串将选项发送到脚本中。
现在,我的问题是:调用邮件 php 是否安全,该邮件使用 ini_set 设置选项,同时多次或运行脚本的不同实例会覆盖彼此的选项?
该脚本正在运行,但我不确定如果我尝试同时运行几次它是否会中断。
我有这个脚本的原因是因为我的主机只允许我从服务器内发送无限数量的电子邮件。
也许我什至可以展示我调用脚本的代码。它使用 C# 编程并在多个线程中运行。如您所见,我对脚本的调用由“lock(emailLock)”保护,以确保同时只有一个脚本调用。我想知道是否有可能在没有任何问题的情况下移除这个锁
php - PHP ini_set 会话 gc_maxlifetime 不起作用
我正在尝试在 PHP 中设置 gc_maxlifetime。
这是“header.php”中的代码,我在每一页都包含它。
我用
它确实设置为1。
但它仍然保持登录状态,即会话没有被删除。
可能的原因是什么?
php - PHP5 和 pdo:通过 ini_set 包含 sqlite 模块
do_sqlite.so
是否可以直接在带有命令的页面中包含外部 php 模块ini_set()
,绕过php.ini
?一些封闭的服务器只提供有限的 mysql 支持......我想尝试破解以使用外部 pdo_sqlite.so 并将其包含在我的个人页面中。
php - 包含路径被忽略
我有以下代码(简化)来添加路径到我的包含路径(用旧代码临时修复网站)。
我有一个设置文件/foo/settings/settings.inc.php
现在,当我设置了包含路径并且我在一个文件中时,/foo/bar/members.php
我想包含设置文件。所以代码的作用是:
我认为它现在会得到那个文件。但事实并非如此。当我将完整路径放入包含中时,它确实有效。eg:/foo/settings/settings.inc.php
但是有很多文件。而且我认为这将是一种解决方法,因此我不必手动替换每个文件。