Você precisa editar /etc/apache2/conf.d/phpmyadmin.conf :
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
para uma pasta gravável para o seu usuário.
Ou altere a propriedade dessa pasta:
chown user:user /var/lib/phpmyadmin/tmp
Eu alterei o grupo de usuários + onde o apache está sendo executado para o meu nome de usuário para que eu não precise alterar os arquivos da web que estou editando. Mas agora recebo o erro NoDataReceived tentando importar usando o phpmyadmin.
O que posso fazer para evitar esse problema?
Quando eu mudo de volta em / etc / apache2 / envvar para www-data para usuário e grupo, ele trabalha para importar o mesmo arquivo para o mesmo db. Eu faço o login no phpmyadmin como root.
Você precisa editar /etc/apache2/conf.d/phpmyadmin.conf :
php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp
para uma pasta gravável para o seu usuário.
Ou altere a propriedade dessa pasta:
chown user:user /var/lib/phpmyadmin/tmp
Isso pode ajudá-lo, mas use o chmod 777 com cuidado.
sudo chmod 777 /var/lib/phpmyadmin/tmp
Tags apache2 phpmyadmin