问题标签 [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.

0 投票
1 回答
820 浏览

php - ini_set 后无法访问 $_SESSION


因为我用 ini_set 更改了一些设置,所以我无法再访问会话信息,但它们存在并且是正确的。
这些是设置:

php不会抛出任何错误。
谢谢

0 投票
1 回答
1975 浏览

php - 如何更改 PHP 在错误日志文件中写入错误的方式?

我已经在我的网站上工作了一年多,我非常渴望最终把它放在那里供人们使用。然而它已经变得相当大了——我几乎想说我无法控制——最重要的是,我真的只是一个自学成才的业余程序员。

所以我想确定,php 产生的任何错误都记录在一个文件中,这样我就可以访问这个文件并跟踪错误。

目前我的设置如下:

到目前为止工作得很好,我的 error.log 文件将包含如下内容:

[2013 年 5 月 14 日 00:16:26] PHP 通知:未定义变量:第 14 行 /home/www/dir/index.php 中不存在变量 [2013 年 5 月 14 日 00:16:28] PHP 通知:未定义变量:第 14 行的 /home/www/dir/index.php 中不存在变量

太好了,错误已记录。

但是现在我有一个问题:

  1. 他们都在一条线上,没有休息。让人难以阅读。如何在新行中获取每个错误?

  2. 我看到有一个时间戳。惊人的!我怎样才能添加用户的 IP 地址或任何其他自定义内容?

再次,我的问题:

如何更改 PHP 在错误日志文件中写入错误的方式? 特别是,如何在记录的每个错误之后创建一个新行,以便 error.log 文件更易于阅读。以及如何添加自定义数据和值,例如 IP 地址?

答案: 我最终做了以下事情——这似乎在某种程度上重现了 php 的标准做法,并且可以从那里进行修改。

0 投票
1 回答
1177 浏览

php - PHP 最大执行时间、最大上传限制、内存限制等无限制,0 或 -1

抱歉,如果这种类型的问题已经存在。

要在脚本中设置 php ini 值,实现无穷大目的的更好方法是什么?有些人喜欢-1或一些0。

最好的解决方案是什么?为什么?

谢谢

0 投票
6 回答
33056 浏览

php - 无法在 OpenCart (PHP) 中禁用错误​​报告

我似乎无法在 PHP 中禁用错误​​报告 - 我已经尝试了所有方法,但仍然显示“通知”错误。

我的 php.ini 有

我的 .htaccess 有

我的脚本有

php_info() 输出确认 display_errors 和 error_reporting 确实是关闭和 0,但我仍然收到通知,

注意:未定义变量:my_undefined_var in /my/site/path/index.php?blahblah...

请注意,这是一个 OpenCart 网站(我的更改位于管理部分)。我尝试在与 index.php 相同的目录中创建一个测试 php 脚本,这很好。

还有什么可以覆盖的error_reporting(0)吗?

我已经对整个站点进行了 grep,以查找并禁用所有提及 error_reporting 和 display_errors 但无济于事。

0 投票
1 回答
295 浏览

ini-set - 全局禁用 ini_set 但覆盖域的 ini_set

我在 PHP 中禁用了 ini_set。然而,我想要一个特定的域来使用 ini_set。如何为特定域启用 ini_set?

谢谢

0 投票
0 回答
543 浏览

windows-server-2008 - 在 PHP 文件中使用 ini_set

我刚刚在这里问了这个关于从 Windows 服务器发送电子邮件的问题。得到了必须配置 php.ini 文件的答案。在阅读了更多内容后,我发现了 PHP 中的 ini_set() 函数。所以我试着这样使用它:

但是,我仍然没有收到任何电子邮件。我究竟做错了什么?为什么它不起作用?

0 投票
1 回答
5951 浏览

php - ini_set('mbstring.internal_encoding','UTF-8')

这在 php 文件的开头表示什么以及它的用途是什么?

我知道存在一个 php 手册,但它没有用普通人的语言解释它。

0 投票
1 回答
24588 浏览

php - PHP 将 memory_limit 提高到 128M 以上

我已经通过 aptitude 安装了带有标准 Apache 和 PHP 的 Debian Squeeze。

不,我尝试运行:

结果:128M 128M

我试图改变这种行为和一些事实:

我可以使用 phpinfo(); 验证此设置,在service apache2 restart.

为什么我不能将内存限制设置在 128M 以上?

笔记:

结果:128M 127M

亲切的问候

0 投票
2 回答
84349 浏览

sendmail - PHP:带有运行时 ini_set() 的 SMTP 和 SMTP_PORT 的 mail() 函数在 Linux 上不起作用

我已经使用 PHP 代码使用 SMTP HOST 进行邮件发送,如下所示:

现在,当我在 Windows 本地主机中执行代码时。我成功地收到了邮件,而如果我在我的 Linux 设置上使用相同的代码,我不会收到任何邮件,尽管 mail() 函数在 linux 机器中也返回 true。 ...

在查看 Windows localhost 和 Linux 服务器的 phpinfo 时,对于邮件参数,我发现了一个区别,

在 Windows 中,我发现 sendmail_path == “No Value”,而在 linux 服务器上,它显示“usr/sbin/sendmail -t -i”

有人可以帮我解决这个问题吗?

注意:在 Windows 中,它是 WAMP 设置,而 Linux 是专用服务器...

0 投票
2 回答
2232 浏览

php - PHP错误报告不会关闭

前言:我已经搜索过类似问题的先前答案,尝试实施建议的解决方案,但我的问题仍然没有得到解决。另外,我不需要被告知解决导致错误消息的问题,因为我故意导致错误以直接或间接地了解更改 php.ini 文件中的错误报告值的来龙去脉。


我试图通过使 display_errors=Off 直接在 php.ini 文件中关闭错误报告。另外,我尝试使用 error_reporting(0); 间接关闭它。和 ini_set('error_reporting',0);

我仍然无法关闭错误报告。如果有人可以帮助我确定为什么我不能关闭错误报告,我将不胜感激。

编辑:我很抱歉没有更具体。不敢相信我忘了说:我正在离线使用 XAMPP。


这是导致错误的代码(回显后缺少分号)


@Chris Rasco:我不完全确定您希望从 phpinfo() 页面获得哪些信息,但在我看来(作为新手)最相关的信息如下:

配置命令 cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" " --without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,共享""--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared""--enable-object-out-dir=../obj/""--enable-com- dotnet=shared""--with-mcrypt=static""--disable-static-analyze""--with-pgo"

配置文件 (php.ini) 路径 C:\Windows

加载的配置文件 C:\xampp\php\php.ini

扫描此目录以获取其他 .ini 文件(无)

已解析的其他 .ini 文件(无)


@Fred -ii-:是的,这基本上就是我正在做的事情。我正在尝试了解如何更改更改 php.ini 文件的各个部分如何影响浏览器中的输出。


最后!我已经解决了这个问题。多谢你们!我不敢相信我在编辑 php.ini 文件后犯了不重新启动 Apache 的愚蠢错误。