phpinfo 里面会有当前 php 使用的 php.ini 路径的,看看就知道了

解决方案 »

  1.   

    我看到了,是这个:
    Configuration File (php.ini) Path  /usr/local/Zend/etc/php.ini打开这个php.ini看里面上传文件的配置是这样的:
    ;;;;;;;;;;;;;;;;
    ; File Uploads ;
    ;;;;;;;;;;;;;;;;; Whether to allow HTTP file uploads.
    file_uploads = On; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    ;upload_tmp_dir =; Maximum allowed size for uploaded files.
    upload_max_filesize = 20M--------------
    看到是20M啊,但为什么phpinfo还是显示:
    upload_max_filesize 2M 2M
    是什么回事啊?怎以搞的,我重启apache的了。
      

  2.   

    我这样重启的应该是没问题的啊 /usr/local/apache/bin/apachectl -k restart
      

  3.   

    我改成upload_max_filesize = 1M重启apache还是没有变化。为什么会这样啊
      

  4.   

    不会有多个 apache 吧?看看 phpinfo 里面的 apache2handler 部分的 Server Root,是不是 /usr/local/apache/?
      

  5.   

    phpinfo 里面的 apache2handler显示:
    Server Root  /usr/local/apache
    --------
    修改的php.ini文件是正确的,因为我改max_execution_time = 600重启后马上可以看到max_execution_time修改后的变化了,就是修改upload_max_filesize没有变化,是什么问题啊?
      

  6.   


    ; Maximum allowed size for uploaded files.
    upload_max_filesize = 20M
    --------
    上面那些信息是从配置文件里直接复制上来的,哪里有错?
      

  7.   

    还有就是post maxsize 但一般默认是8M 也与你说的2M 不符.
      

  8.   

    一个是浏览器里的设置,一个是php.ini里的设置,具体是哪一项我记不起来了。
      

  9.   

    确认你的 Configuration File (php.ini) Path
      

  10.   

    沒改錯地方,改的是這個phpinfo()顯示的php.ini文件:
    Configuration File (php.ini) Path /usr/local/Zend/etc/php.inipost maxsize=8M的,瀏覽器的上傳程序沒有限制大小,
    phpinfo()還是顯示upload_max_filesize  2M    2M