问题标签 [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 投票
2 回答
2799 浏览

php - 在 PHP 中使用带有 ini_set 的符号 @ 和内置函数有什么区别?

在我的项目的一个配置设置中,我在文件开头观察到以下两行:

我的疑问是上面两行代码和下面几行代码有什么区别?

在 PHP 中添加 @ 符号前缀的目的是什么?

请给我详细而中肯的答案。

提前致谢。

0 投票
1 回答
68 浏览

php - 在 php 5.4.22 中导入文件期间出现 max_execution_time 问题

PHP 版本:PHP 版本 5.4.22 JS:ExtJs

我面临以下问题:

我在 PHP 中导入了 CSV,大约 30 到 30.5 秒后,XHR 进程取消,然后浏览器(Chrome、Firefox)挂起并完成了该进程。

所有数据都导入数据库。好的,这很好,但是:在导入函数的开头和结尾我有一个日志函数( Start ),最后( End: XX 导入的文件。)

问题是,数据库中有两个开始和两个结束日志条目。

我看起来,在函数的第二次启动期间将生成这些条目。

我试过了:

但没有结果。

0 投票
1 回答
4204 浏览

php - 在 PHP 中使用 ini_set 更改 sendmail_path

我可以在 php 页面中设置sendmail_path使用,而不更改文件吗?像这样 :ini_setphp.ini

我的应用程序将在共享服务器上运行,我们无法更改服务器的配置文件。这是我在这里的第一个问题,因此对任何错误表示歉意。

0 投票
1 回答
135 浏览

php - 在 PHP 中恢复默认错误报告

在调试我的 php 脚本时,我想弄清楚如何让 php 显示所有错误消息,包括通知。我发现这个线程推荐了这些代码行:

这非常有效。我的所有页面现在都显示了大量有用的错误消息。我经历了一切并修复了它。但是,当我删除这些代码行时,在我打开完整报告之前不存在的所有通知仍然存在!我现在需要让他们离开。如何将错误报告改回原来的状态?有没有办法在脚本中不保留其他代码的情况下做到这一点?最好我希望它像以前一样——没有报告通知,也不需要专门抑制它们的代码。

0 投票
4 回答
4127 浏览

php - 在 php 函数中使用 ini_set('memory_limit')

我有一个特别需要内存的功能,我想(就在该功能运行时)为它完成允许的内存。

在 php 函数中使用是不好的做法ini_set('memory_limit' , '1024M'),一旦函数完成,它会返回默认值吗?

我知道它的使用价值很高。这是一个专用服务器,有很多果汁。

示例是:

0 投票
2 回答
399 浏览

php - PHP:[Bug] 如果只有“error_reporting”可以隐藏或显示错误,为什么还存在“display_errors”?

编辑:我的环境如下(这与答案有关):

  • 微软 IIS 10.0 速成版
  • Windows 7 专业版 SP1
  • PHP 版本 5.6.16 x86 FastCGI

我试图弄清楚设置“display_errors”的用途。在下面的代码中,我试图隐藏在第 9 行抛出的 PHP 通知。自然会认为只需设置

会做到这一点,但它似乎没有效果。

我的理解是,“error_reporting”允许您选择捕获哪些错误,而“display_errors”决定是否将错误消息回显给用户。我弄错了吗?在我的大多数 Google 搜索中,我看到有人同时设置

但是,为什么还要打扰

当它无论如何都没有效果时?

我的测试代码:

当我运行此代码时,我看到以下错误消息(这是图像的链接,因为我没有足够的声誉在此处发布它):

http://i.imgur.com/mupV8BO.png

PHP:为第 9 行生成的错误消息应该对用户隐藏。如果什么都不做,为什么会存在“display_errors”?

0 投票
1 回答
35 浏览

php - ini_set 用于连接的 php 文件建议

在内容管理系统中,页面加载通常涉及许多 php 文件。我想问增加memory_limitor max_execution_time,我应该将 ini_set 放在每个涉及的 php 文件的顶部,还是第一个加载的 php 文件就足够了?

谢谢!

0 投票
0 回答
291 浏览

php - PHP 显示错误,尽管 display_errors 设置为 0

我挣扎了一个小时,试图弄清楚为什么 PHP 会显示错误,尽管我在我的代码的非常乞求时压制了它们,如下所示:

我想记录所有 PHP 错误,但我不想向用户显示任何错误,因为这是生产代码。

在 PHP 文件的末尾,我检查是否正确设置了 ini并按预期ini_get('display_errors')返回。0我还检查了我的整个项目,并且没有调用其他可以覆盖此设置的 ini_set() 函数。

为什么我仍然向用户显示未定义的变量?

这令人沮丧,所以感谢您的帮助:)

编辑:当然我知道我应该修复这个错误,但这不是重点。关键是如何正确处理其他类似的、不可预测的错误。我想记录它们但不显示它们。

0 投票
2 回答
5428 浏览

php - ini_set 不适用于 nginx 和 php7-fpm

我最近将一个项目从 Apache 和 PHP5 转移到了 nginx 和 PHP7。在调试我的应用程序时,我注意到 ini_set 不再工作,至少对于以下设置。

'On', 'on', 1,也不'1'工作trueini_get_all()在调用之前和之后给出相同的结果ini_set()

我知道我可以在池配置文件中更改这些设置,但我只需要display_errors为一个特定部分启用,并且应用程序的 API 部分使用相同的池,但必须登录到单独的文件。

有什么方法可以在ini_set()不更改池/nginx 配置文件的情况下使用?或者这应该有效吗?这是一个错误吗?


但是,以下设置似乎适用于ini_set()

0 投票
1 回答
1712 浏览

php - Yii2:我可以在 Yii2-advanced-app 中添加 ini_set 的正确位置在哪里?

我在我的 Apache 本地服务器中有一个应用程序并使用Yii2-advanced-app。我需要编辑我的 php.ini 以支持我的项目,我需要更改precision=14precision=20. 我担心更改会影响我本地服务器中的所有应用程序。我读过一些问题,他们说我可以添加ini_set('precision', '20');到我当前的应用程序中,这样更改只会影响当前的应用程序。

在他们在Yii2-basic-app中说的一些问题中,您可以web.phpuse声明中添加它。我认为Yii2-advanced-app中的文件等于/config/main.php. 我在那里没有找到任何use声明,我也在那里添加了ini_set,我什么也没得到。

ini_set我可以在当前应用程序中添加此代码的正确位置在哪里?