• 请不要在回答技术问题时复制粘贴 AI 生成的内容
passion336699
V2EX  ›  程序员

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

  •  
  •   passion336699 · Apr 5, 2016 · 20222 views
    This topic created in 3872 days ago, the information mentioned may be changed or developed.

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

    38 replies  •  2016-04-06 11:25:52 +08:00
    passion336699
    passion336699
    OP
    Apr 5, 2016
    2
    @linar client_max_body_size ,post_max_size, upload_max_filesize 这些我都改过了,也都重启了,还是 2mb
    kasp
    kasp
    Apr 5, 2016❤️1
    3
    使用 phpinfo 看是否生效?
    ZGLHHH
    ZGLHHH
    Apr 5, 2016 via Android❤️1
    4
    service php-fpm restart
    hiboshi
    hiboshi
    Apr 5, 2016
    5
    /etc/init.d/php-fpm restart
    hancc
    hancc
    Apr 5, 2016 via Android❤️1
    6
    配置文件好像在 /etc/的某个目录里面
    ETiV
    ETiV
    Apr 5, 2016❤️1
    7
    先看 phpinfo 里的 php.ini 的路径, 也许你改的不是 PHP 读的那个
    rogerlee
    rogerlee
    Apr 5, 2016❤️1
    8
    清浏览器缓存试试
    passion336699
    passion336699
    OP
    Apr 5, 2016 via Android
    9
    不是的,我改的就是 phpinfo 里面的 php.ini , nginx,phpfpm 已经都重启过了
    passion336699
    passion336699
    OP
    Apr 5, 2016 via Android
    10
    T T
    herozzm
    herozzm
    Apr 5, 2016 via Android
    11
    Nginx 里面也会现在上传大小
    herozzm
    herozzm
    Apr 5, 2016 via Android❤️1
    12
    限制
    passion336699
    passion336699
    OP
    Apr 5, 2016 via Android
    13
    上面不说说过了,就那个 clinebox ,我也修改了啊,后台报的错就是超过了 php 配置的上传文件最大值,但是 php.ini 修改到 30mb,在 phpinfo 里面输出的还是 2mb
    passion336699
    passion336699
    OP
    Apr 5, 2016 via Android
    14
    phpfpm restart 我肯定重启了的啊。。。
    passion336699
    passion336699
    OP
    Apr 5, 2016 via Android
    15
    fpm/php.ini 和 cli/php.ini 我都改了,并不起作用,phpinfo 里面还是原来的默认值 2 8 128
    ZGLHHH
    ZGLHHH
    Apr 5, 2016❤️1
    16
    LNMP 的 php.ini 路径:
    /usr/local/php/etc/php.ini
    vus520
    vus520
    Apr 5, 2016❤️1
    17
    1 , web 里丢一个 phpinfo ,看看 php.ini 的位置
    2 ,确认 nginx 的配置是不是也修改了
    passion336699
    passion336699
    OP
    Apr 5, 2016
    18
    @ZGLHHH 这路径下面没有 php,etc 里面也是空的呀,ubuntu14.04 root 登录
    passion336699
    passion336699
    OP
    Apr 5, 2016
    19
    @vus520 nginx 修改了,就是那个客户端的最大值吧,我不改会报 413 错误,我已经改到 100MB 了,传文件的时候,超过 2MB,后台给我报的错就是 '超出 php 配置中上传文件最大值',phpinfo 里面的位置是 /etc/php5/fpm/php.ini ,我改的也就是这个 php.ini
    kiwi95
    kiwi95
    Apr 5, 2016❤️1
    20
    一般来说是你改错了 php.ini 文件, php -i 看看 php 用的是那个 ini 文件
    passion336699
    passion336699
    OP
    Apr 5, 2016
    21
    @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
    ETiV
    Apr 5, 2016 via iPhone
    22
    CLI 什么鬼…
    passion336699
    passion336699
    OP
    Apr 5, 2016
    23
    @ETiV 不知道什么鬼啊,但是我 phpinfo()里面输出的是
    Configuration File (php.ini) Path /etc/php5/fpm
    Loaded Configuration File /etc/php5/fpm/php.ini
    这样的啊
    ETiV
    ETiV
    Apr 5, 2016❤️1
    24
    你写一个 info.php
    放到 HTTP 可以访问的路径下, 然后去访问他, 看这个页面里, php.ini 在哪.
    然后再从服务器上面去改这个文件, 改完后重启 php-fpm

    不要用从命令行里跑这个文件.
    passion336699
    passion336699
    OP
    Apr 5, 2016
    25
    @ETiV 不是吧,现在还给我将 phpinfo,我都说了这么多楼了,你自己看,你说的我都做过了.http://lovchun.com/
    xmgit
    xmgit
    Apr 5, 2016
    26
    奇葩的 lnmp
    楼主,提问前,准备如下
    修改的文件路径,具体修改了什么
    phpinfo 整个页面信息

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

    别认为自己某个步骤没错,就不说,信息提供尽量完全点,你这样一问一答的形式真的让人很蛋疼。
    建议去 linux 各发行版的 bugzilla ,看看人家是怎么提问的。
    xmgit
    xmgit
    Apr 5, 2016
    27
    再说,你这应该去 lnmp 官网去问,人家对 lnmp 的结构熟悉。
    realpg
    realpg
    Apr 5, 2016❤️1
    28
    俩地方,一个是 conf.d, 一个是 fpm pool 这俩地方都能覆盖设置
    最省事的办法
    cd /etc/php5
    grep -R "post_max_size" .
    grep -R "upload_max_filesize" .
    挨个去确认吧
    aprikyblue
    aprikyblue
    Apr 5, 2016❤️1
    29
    26L+1
    请尽量提供完整的信息
    darluc
    darluc
    Apr 5, 2016❤️1
    30
    linescape
    linescape
    Apr 5, 2016❤️1
    31
    改上传大小记得同时改允许的最大的 POST 大小。。
    passion336699
    passion336699
    OP
    Apr 5, 2016
    32
    @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
    passion336699
    OP
    Apr 5, 2016
    33
    谢谢大伙...搞了好半天了 @_@
    cst4you
    cst4you
    Apr 6, 2016
    34
    奇葩的一键包.
    ivanfjz
    ivanfjz
    Apr 6, 2016
    35
    觉得将来极有可能会经历这样子的问题, MARK 下
    lijinma
    lijinma
    Apr 6, 2016
    36
    果然 php-fpm 的配置会覆盖 php.ini
    passion336699
    passion336699
    OP
    Apr 6, 2016
    37
    @cst4you 不是一键包...php,mysql,nginx 我都是分开 apt-get install 的....php 的一些扩展什么我也是安装完 php5-fpm 之后再逐个装的
    passion336699
    passion336699
    OP
    Apr 6, 2016
    38
    @lijinma 是的 那个优先级高于 php.ini,然后 php-fpm 的配置都是默认的,所以改了 php.ini 都没用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   3725 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 91ms · UTC 04:01 · PVG 12:01 · LAX 20:01 · JFK 23:01
    ♥ Do have faith in what you're doing.