Error in phpMyAdmin after updating to version 4.0: $ cfg ['TempDir'] (./tmp/) is not available

phpMyAdminworked fine with v4.7.9. Now, after upgrading to v4.8.0 today (replacing the old folder phpMyAdminwith a new one), I get this message in phpMyAdmin:

$ cfg ['TempDir'] (./tmp/) is not available. phpMyAdmin is not capable of caching templates and will be slow because of this.

I added the folder ./tmp/as follows:/usr/share/tmp

phpMyAdmin enabled: /usr/share/phpmyadmin

It didn’t change anything.

Who knows this mistake? What can I do?

+38
source share
19 answers

The solution was to create a folder named tmpas follows: /usr/share/phpmyadmin/tmp.

, ( ), - (, Apache), tmp. , . .

+54

- tmp dir phpmyadmin dir 777

mkdir tmp && chmod 777 tmp

config.inc.php

$cfg['TempDir'] = 'tmp';
+20

$cfg['TempDir'] = '/usr/share/phpmyadmin/temp';

config.inc.php phpmyadmin

, -

+12

Ubuntu 18.04, phpMyAdmin (v4.6.6) (4.8.0). , Ubuntu, , , ( ), - .

, /usr/share/phpmyadmin/, PMA Ubuntu (. /etc/phpmyadmin/ /var/lib/phpmyadmin/). /etc/phpmyadmin/apache.conf:

php_admin_value upload_tmp_dir /var/lib/phpmyadmin/tmp

, . , /usr/share/phpmyadmin/libraries/vendor_config.php :

//define('TEMP_DIR', './tmp/');
define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');

$cfg['TempDir'] /usr/share/phpmyadmin/libraries/config.default.php ( ) $cfg['TempDir'].

+11

tmp phpMyAdmin (, /usr/share/phpmyadmin/tmp) , , PHP.

+5

, -. phpMyAdmin. ( - apache):

mkdir -p /var/tmp/phpMyAdmin
chown apache:apache /var/tmp/phpMyAdmin
chmod 700 /var/tmp/phpMyAdmin

TempDir phpMyAdmin config.inc.php:

$cfg['TempDir'] = '/var/tmp/phpMyAdmin';

, /usr/share/phpmyadmin/tmp, . , phpMyAdmin:

-.

+5

phpMyAdmin:

$cfg['TempDir']
    Type:   string
    Default value:  './tmp/'

, . , :

, .       ESRI Shapefiles import, . 6.30 : ESRI Shapefiles?.

open_basedir , . 1.11. open_basedir .

, , , , -. root, :

chown www-data:www-data tmp
chmod 700 tmp

, ACL:

chmod 700 tmp
setfacl -m "g:www-data:rwx" tmp
setfacl -d -m "g:www-data:rwx" tmp

, chmod 777, .

+3

, , Ubuntu 18.04. , , ( ubuntu - opt/lampp/phpmyadmin) tmp /.

ubuntu-

1. PMA, cmd-

cd opt/lampp/phpmyadmin

2. command-

sudo mkdir tmp && chmod 777 tmp

.. !! , ..

+3

1) tmp

mkdir /usr/share/phpmyadmin/tmp

2) php

<?php echo 'whoami'; ?>

3) tmp php, 2

sudo chown -R step2phpuser:step2phpuser /usr/share/phpmyadmin/tmp

4) phpmyadmin

+2

Arch Manjaro:

tmp /etc/webapps/phpmyadmin/ - mkdir/etc/webapps/phpmyadmin/tmp

777 - chmod 777/etc/webapps/phpmyadmin/tmp

/etc/webapps/phpmyadmin/config.inc.php - $cfg['TempDir'] = '/tmp';

:)

+2

[MacOs El Capitán/portuguese], :

The $cfg['TempDir'] (./temp/) is not accessible

, xamppfiles/phpmyadmin/config.inc.php:

$cfg['TempDir'] = './temp/'; to $cfg['TempDir'] = '../temp/';

... .

+1

vendor_config.php define('TEMP_DIR', '/tmp/'); define('TEMP_DIR', './tmp/');

.

+1

"temp". , "twig" ( "temp") "apache" ( , )

+1

. Ubuntu16.04 lampp. 'phpmyadmin', '/opt/lampp/phpmyadmin/', 'tmp'. :

cd YOUR_PATH_TO_PHPMYADMIN
sudo mkdir tmp

'tmp', php. , php localhost, "htdocs"

sudo touch user.php
sudo nano user.php

- :

<?php echo 'whoami'; ?>

CTRL + O CTRL + X, .

localhost/user.php

php .

'tmp' phpmyadmin :

sudo chgrp YOUR_PHP_USER tmp -R

'tmp':

sudo chmod 775 tmp -R

777 .

, !

+1

tmp phpmyadmin

, . , Windows.

+1

Centos 7 Sentora, tmp phpMyadmin Sentora,

cd/etc/sentora/panel/etc/apps/phpmyadmin/
sudo mkdir tmp

, Apache tmp.

chown -R apache/etc/sentora/panel/etc/apps/phpmyadmin/tmp/

0

phpmyadmin

$ cfg ['TempDir'] = './tmp/';

, tmp phpmyadmin, , tmp .

0

https://www.youtube.com/watch?time_continue=78&v=sLsGp2wWGX0.

- centos, phpmyadmin: /usr/local/cwpsrv/var/services/pma/config.inc.php !

0

phpmyadmin dir /opt/lampp/

  1. /opt/lampp/phpmyadmin/
  2. root, sudo su.
  3. (mkdir -p /tmp/)
  4. , chmod 777 /tmp
  5. phpmyadmin config.inc.php. , .
  6. $cfg['TempDir'] = /tmp; .
  7. , , .
-2

Source: https://habr.com/ru/post/1695972/


All Articles