我使用的是phpmyadmin(版本信息:4.0.10deb1)在php 7.0.7和nginx 1.4.6上。当我试图导入一个csv文件到一个表中时,我看到phpmyadmin屏幕上显示的最大允许大小是2, 048 KiB。然后我改变了php.ini中的设置(包括/etc/php/7.0/fpm/php. ini和/etc/php/7.0/cli/php. ini):
upload_max_filesize = 150M
post_max_size = 150M
memory_limit = -1
max_execution_time = 5000
max_input_time = 5000
修改/etc/nginx/nginx.conf中的设置:
client_max_body_size 150M;
重新启动nginx:
service nginx restart
但一切都没变进口将失败。如何解决此问题?谢谢.
4条答案
按热度按时间1mrurvl11#
我向我的DigitalOcean技术支持进行了检查,并找出了原因:我重新启动了Nginx,但还没有重新启动php-fpm,这是Nginx的PHP进程。
在我尝试
service php7.0-fpm restart
后,phpMyAdmin显示(最大值:150 MiB),用于现在的导入限制。进口工作!4nkexdtk2#
你必须在my.ini或my.cnf文件中更改mysql服务器设置,方法是在[mysqld]部分下包含一行:
然后重新启动MySQL服务器。如果500M不够,请使用其他值。
4dbbbstv3#
就我而言,经过长时间的搜索,我找到了一个新的世界,为我节省了太多的时间和精力(即宋承宪)
通过SCP上传,然后通过SSH导入。
优点:
1-与传统方法相比非常快。
2-没有大小限制,无需编辑任何文件。
缺点:
没有什么,但事实上,它不是视觉过程,所以它需要键入一些命令,这将需要你一段时间来熟悉它,你可能需要继续搜索一段时间,但老实说,最后你会知道这是值得的。
scp path to/your file.sql user@server:/path-to-save-the-file
(在提示时输入密码)(capnel用户,出现在cpanel文件管理器的顶部,例如home 3/user/public_html/..)请注意以下几点:
ssh user@server
(提示时输入密码)在我aws例子中,它是(ssh-ikey. pemec 2-user@PublicIPv4DNS)
然后...
3phpmpom4#
简单解决方案在yout.ini文件中修改
post_max_size
DONE!