LNMP 环境,php.ini 修改之后为什么不生效

2016-04-05 17:33:57 +08:00
 passion336699

主要是改一下上传文件大小,重启过 nginx 和 php5-fpm 了,怎么还是原来的默认值 2M?

19020 次点击
所在节点    程序员
38 条回复
passion336699
2016-04-05 19:51:21 +08:00
@kiwi95
PHP Version => 5.5.9-1ubuntu4.14

System => Linux iZ94bjkhoxxZ 3.13.0-65-generic #106-Ubuntu SMP Fri Oct 2 22:08:27 UTC 2015 x86_64
Build Date => Oct 28 2015 01:31:23
Server API => Command Line Interface
Virtual Directory Support => disabled
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
Scan this dir for additional .ini files => /etc/php5/cli/conf.d

这个我也改过了.
ETiV
2016-04-05 19:56:00 +08:00
CLI 什么鬼…
passion336699
2016-04-05 19:58:05 +08:00
@ETiV 不知道什么鬼啊,但是我 phpinfo()里面输出的是
Configuration File (php.ini) Path /etc/php5/fpm
Loaded Configuration File /etc/php5/fpm/php.ini
这样的啊
ETiV
2016-04-05 20:04:16 +08:00
你写一个 info.php
放到 HTTP 可以访问的路径下, 然后去访问他, 看这个页面里, php.ini 在哪.
然后再从服务器上面去改这个文件, 改完后重启 php-fpm

不要用从命令行里跑这个文件.
passion336699
2016-04-05 20:09:12 +08:00
@ETiV 不是吧,现在还给我将 phpinfo,我都说了这么多楼了,你自己看,你说的我都做过了.http://lovchun.com/
Bardon
2016-04-05 20:46:45 +08:00
奇葩的 lnmp
楼主,提问前,准备如下
修改的文件路径,具体修改了什么
phpinfo 整个页面信息

楼主用哪个发行版?建议去对应发行版的 wiki 页面去过一边,为什么会用到 lnmp ?

别认为自己某个步骤没错,就不说,信息提供尽量完全点,你这样一问一答的形式真的让人很蛋疼。
建议去 linux 各发行版的 bugzilla ,看看人家是怎么提问的。
Bardon
2016-04-05 20:47:58 +08:00
再说,你这应该去 lnmp 官网去问,人家对 lnmp 的结构熟悉。
realpg
2016-04-05 22:14:01 +08:00
俩地方,一个是 conf.d, 一个是 fpm pool 这俩地方都能覆盖设置
最省事的办法
cd /etc/php5
grep -R "post_max_size" .
grep -R "upload_max_filesize" .
挨个去确认吧
aprikyblue
2016-04-05 22:16:32 +08:00
26L+1
请尽量提供完整的信息
darluc
2016-04-05 22:33:50 +08:00
linescape
2016-04-05 22:38:25 +08:00
改上传大小记得同时改允许的最大的 POST 大小。。
passion336699
2016-04-05 23:24:45 +08:00
@darluc 感谢 30L 大兄弟...在 www.conf 最后加上

php_value[memory_limit] = 96M
php_value[max_execution_time] = 120
php_value[max_input_time] = 300
php_value[php_post_max_size] = 25M
php_value[upload_max_filesize] = 25M

就解决了,现在 phpinfo 里面的值也改变了.看来应该是这个配置覆盖掉了 php.ini 的原因
T_T 终于解决了
passion336699
2016-04-05 23:25:42 +08:00
谢谢大伙...搞了好半天了 @_@
cst4you
2016-04-06 00:33:34 +08:00
奇葩的一键包.
ivanfjz
2016-04-06 09:36:49 +08:00
觉得将来极有可能会经历这样子的问题, MARK 下
lijinma
2016-04-06 11:04:51 +08:00
果然 php-fpm 的配置会覆盖 php.ini
passion336699
2016-04-06 11:24:38 +08:00
@cst4you 不是一键包...php,mysql,nginx 我都是分开 apt-get install 的....php 的一些扩展什么我也是安装完 php5-fpm 之后再逐个装的
passion336699
2016-04-06 11:25:52 +08:00
@lijinma 是的 那个优先级高于 php.ini,然后 php-fpm 的配置都是默认的,所以改了 php.ini 都没用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/268735

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX