我已将运行 apache 的用户+组更改为我的用户名,这样我就不必更改正在编辑的 Web 文件。但现在我尝试使用 phpmyadmin 导入时收到 NoDataReceived 错误。
http://wiki.phpmyadmin.net/pma/FAQ_1.16
我该怎么做才能避免这个问题?
当我将 /etc/apache2/envvar 改回用户和组的 www-data 时,它可以将同一个文件导入到同一个数据库。我以 root 身份登录 phpmyadmin。
答案1
您需要编辑/etc/apache2/conf.d/phpmyadmin.conf:
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
到您的用户可写的文件夹。
或者更改该文件夹的所有权:
chown user:user /var/lib/phpmyadmin/tmp