gpt4 book ai didi

Ubuntu 服务器上的 PHP 7.4 忽略 .user.ini

转载 作者:行者123 更新时间:2023-12-04 18:48:02 25 4
gpt4 key购买 nike

我正在运行 Ubuntu Server 20.04 LTS VM。
此 VM 正在运行以运行和管理 LAMP 堆栈 + SFTP 访问以管理网站文件。
Apache2 似乎工作正常,但 PHP 7.4 不应用“.user.ini”设置。
我们在“/var/www/html”路径(Ubuntu 中的默认 Apache2 路径)中创建了“.user.ini”文件。
权限设置正确,但 Apache2 不会在此文件中加载设置。
所有文件和文件夹都归 webdev:www-data 所有(webdev 是一个自定义用户,允许我们使用 SFTP 访问 Linux VM)。此时此文件的 Chmod 为 775。
我没有运行任何自定义虚拟主机,所以我使用 000-default.conf 设置

/etc/apache2/site-enabled/000-default.conf
Apache2 继续应用 PHP.ini 设置。
有人能帮我吗?
非常感谢!
费德里科

最佳答案

我以这种方式解决了这个问题:
如果您需要使用“.user.ini”设置,您必须使用 CGI/FastCGI
您可以通过 CGI/FastCGI 或 Apache2 模块使用“phpinfo()”查看您是否正在使用服务器 API(用于 PHP)
在我的情况下,服务器 API 是 Apache2 处理程序(对于 .user.ini 来说并不好)
我禁用了 PHP 作为 Apache2 模块。你可以做到a2dismod phpX.X (在我的情况下php7.4)
后来我安装了php-fpm apt install php7.4-fpm我检查了它是否正在运行 service php7.4-fpm status .
最后我创建了“.user.ini”文件并重新启动了 Apache2 服务器。
现在一切正常
非常感谢@aynber :)

关于Ubuntu 服务器上的 PHP 7.4 忽略 .user.ini,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72047908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com