php.ini 不改变值

标签 php linux apache

我有一个 openSUSE 的虚拟机飞跃 42.3 和 LAMP堆栈。

现在我想设置一个 CMS称为 TYPO3 .安装工具告诉我,我应该更改以下设置:

  • PHP 脚本执行时间短
  • PHP max_input_vars 非常低

我打开了我的/etc/php7/cli/php.ini 并更改了值。但是在重新启动 Apache Web 服务器并执行 phpinfo(); 之后, 没有任何变化。

这是 phpinfo() 告诉我的:

  • 加载配置文件(php.ini)路径/etc/php7/apache2
  • 配置文件/etc/php7/apache2/php.ini 扫描此目录
  • 附加的 .ini 文件/etc/php7/conf.d

我的更改是否被覆盖?系统重启没有帮助。

最佳答案

/cli 目录中的 php.ini 文件用于命令行界面 (CLI)。如果 PHP 解释器在 PHP 的默认配置中“由 Apache 调用”(或其他 Web 服务器),这些更改将不会产生影响。您必须调整 apache2/php.ini 文件。这也是您的 phpinfo() 声明的内容 ;)

重新启动 PHP 和/或 Apache(取决于您使用的系统),它应该完成。

关于php.ini 不改变值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47070276/

相关文章:

linux - 处理/proc/pid/fd/# 链接的创建和删除的 Linux 内核代码在哪里?

php - 如何在 Predis 中使用前缀?

c# - 如何在linux服务器上使用c#上传asp.net开发的网站

php - Symfony 2 : Find matching firewall, 基于路由名称

c - openSSL 读/写线程安全

apache - 使用 mod_jk 的 apache-tomcat 连接不附带 HTTP 响应 header

php - Apache/PHP errors.log 和 access.log 奇怪的消息

php - 跟踪(直接)文件下载的最佳方式

php - DOMDocument 对我的字符串做了什么?

javascript - 包含 jQuery,如果还没有包含的话