我在Amazon AWS的微型实例中运行Apache服务器,我需要更改会话持续时间和最大上传限制。
当我编辑php.ini
并重新启动Apache时,更改不会显示在Apache中。
我无法找到任何相关信息。
我该怎么办?有没有你知道的覆盖php.ini
的文件?
答案 0 :(得分:4)
您正在编辑哪个配置文件?当您执行phpinfo()
时,Loaded Configuration File
下显示的路径是什么?修改它说正在加载的php.ini
&你的改变应该反映出来。
如果您不知道phpinfo()
如何工作,只需在您的服务器上创建一个名为的文件:
phpinfo_test.php
在该文件中放置此代码:
<?php
phpinfo();
?>
现在从该网络服务器加载phpinfo_test.php
。
答案 1 :(得分:4)
现在已经很晚了,但是对于那些不知道如何处理这个问题的人,你想重新启动apache以反映这些变化:
sudo service httpd restart
答案 2 :(得分:2)
自从Amazon Linux上的PHP与FPM / FastCGI一起运行以来,我不得不这样做:
sudo systemctl restart php-fpm.service
在重新启动apache之前,即
sudo systemctl restart httpd.service
答案 3 :(得分:1)
我想把这个对我有用的方法留给那些遇到同样问题的人,我会在我的专业水平上欣赏。我在连接到服务器的终端中使用以下命令找到了php.ini文件的位置:
$ php --ini
您将获得以下输出:
将目录更改为指定为“已加载配置文件”的目录。在示例中,它是/ etc /
在命令行中输入cd /etc
并按Enter键。
要覆盖readonly,请在sudo
之前添加vi php.ini
或复制并粘贴
sudo vi php.ini
进入命令行并按Enter键。
找到您想要进行更改的位置,并将光标箭头指向它。按i
键对文档进行更改,完成后点击ESC
键。
要保存更改并退出vi,请输入
:x
我希望有所帮助。链接到一些帮助我拼凑我的解决方案的资源如下:
https://forums.aws.amazon.com/message.jspa?messageID=391689
http://www.geekyboy.com/archives/629
http://www.lagmonster.org/docs/vi.html
https://unix.stackexchange.com/questions/3334/how-do-i-quit-from-vi
答案 4 :(得分:1)
我花了一些时间发现,在AWS设置部分的php.ini文件末尾有重复的php.ini设置。包括上传大小和会话持续时间。
滚动到php.ini文件的末尾。希望这有助于某人:)
答案 5 :(得分:0)
我发现我需要通过终端通过 ssh 客户端访问远程文件来编辑我的 php 文件,我在下面通过用户详细信息编辑了该文件。 然后我在我的网络服务器中唯一的文件是 phpinfo.php,因为我使用了 lampp。要添加额外的文件或目录,它必须通过您最好通过终端访问文件来编辑 Web 服务器。这个视频对我很有帮助https://www.youtube.com/watch?v=h04jIAIcBhg