Izz*_*zzy 10 mysql php apache2
我正在尝试增加 upload_max_filesize 等以便使用 PHPMyadmin 导入更大的文件。
我已经更改了 php.ini 并重新启动了 Apache。我可以在 PHPMyadmin 导入屏幕上看到更改(在那里提到 Max:300MiB),但是当我尝试导入 50 M 文件时,我收到警报:
没有收到要导入的数据。没有提交文件名,或者文件大小超过了 PHP 配置允许的最大大小。参见常见问题 1.16。
知道它是怎么回事:一方面,似乎这些变化已经生效,但另一方面它不起作用......
非常感谢。
小智 14
来自链接的解决方案副本
如果您有自己的 Ubuntu 服务器在运行,您可能会遇到 php 脚本中的最大文件大小上传限制,默认设置为 2Mb。为了改变这一点,我们首先看看实际尺寸是多少。在 /var/www(标准 www 目录)中创建一个名为 info.php 的文件,内容如下:
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
Run Code Online (Sandbox Code Playgroud)
然后通过localhost/info.php浏览到该文件(如有必要,将 localhost 替换为服务器名)并查找该行
upload_max_filesize 2M 2M
Run Code Online (Sandbox Code Playgroud)
这将显示实际的最大文件大小。为了改变它,打开一个到你服务器的 ssh 连接并编辑文件 /etc/php5/apache2/php.ini
sudo nano /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
使用 Ctrl-W 搜索“upload_max_filesize”并将“2M”更改为“20M”。使用 Ctrl-O 保存文件并使用 Ctrl-X 退出。重新启动apache服务器
sudo /etc/init.d/apache2 restart
Run Code Online (Sandbox Code Playgroud)
并再次访问localhost/info.php以检查最大文件大小是否已更改。
这是我的解决方案:https ://stackoverflow.com/questions/8853301/phpmyadmin-file-import-error
我刚刚在我自己的开发机器上修复了这个问题。在 /etc/phpmyadmin/apache.conf 中,您可以看到 phpmyadmin 尝试存储临时文件的位置,例如:
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
确保 apache 运行的用户可以写入该文件并且有可用空间。就我而言,在我的开发机器上,我以我自己的用户身份运行 apache,而不是普通的 www-data 或 apache 用户。我的用户无法写入该 tmp 目录。
归档时间: |
|
查看次数: |
81005 次 |
最近记录: |