为什么phpmyadmin从php.ini读取不正确的值?

时间:2018-05-27 16:03:24

标签: php phpmyadmin wamp wampserver

我暂时编辑了文件wamp\apps\phpmyadmin4.7.9\libraries\Util.php以进行调试。我将班级generateHiddenMaxFileSize更改为以下内容:

//shows the output in the `import` section in phpmyadmin
public static function generateHiddenMaxFileSize($max_size)
{
    $out1 = php_ini_loaded_file();  //output: E:\Entwicklung\Programme\wamp\bin\apache\apache2.4.33\bin\php.ini
    $out2 = ini_get("upload_max_filesize"); //output: 128M

    return "<p>php.ini: $out1</p><br><p>$out2</p>";
}

我期望来自文件upload_max_filesize的密钥wamp\bin\apache\apache2.4.33\bin\php.ini的值为2048M,但它会返回128M

enter image description here

php.ini(摘录)

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 2048M

我还使用ini_get输出其他值并对其进行更改以查看问题是否仅适用于 upload_max_filesize ,例如我将serialize_precision更改为其他值,并使用ini_get("serialize_precision");将值返回到视图。这一变化得到了重新定位并正确显示。

我已经重新启动了所有服务。为什么我会128M而不是2048M

我正在调试它以找到此problem的解决方案。

副本解决了我的问题。

0 个答案:

没有答案