phpMyAdmin“;无法访问为上载工作设置的目录";
我正在上载一个24mb的sql文件,并按照说明使用为phpmyadmin设置上载目录。不幸的是,它不起作用 我在phpMyAdmin文件夹中创建了一个名为“上载”的文件夹 在我的config.inc.php中,我已将以下内容放入:phpMyAdmin“;无法访问为上载工作设置的目录";,phpmyadmin,Phpmyadmin,我正在上载一个24mb的sql文件,并按照说明使用为phpmyadmin设置上载目录。不幸的是,它不起作用 我在phpMyAdmin文件夹中创建了一个名为“上载”的文件夹 在我的config.inc.php中,我已将以下内容放入: $cfg['UploadDir'] = 'upload'; 此配置向导由PMA创建 我也尝试过: $cfg['UploadDir'] = './upload'; $cfg['UploadDir'] = '/absolute_php_my_admin_address/
$cfg['UploadDir'] = 'upload';
此配置向导由PMA创建
我也尝试过:
$cfg['UploadDir'] = './upload';
$cfg['UploadDir'] = '/absolute_php_my_admin_address/upload';
我也尝试过所有这些变体,末尾都有一个尾随的“/”
我在网上发现了许多与这个问题有关的帖子。我的上载文件夹与父PMA目录具有相同的权限和所有权。我也不是在安全模式下运行
你遇到这个问题并解决了吗?在Redhat 5上运行PMA 3.5.2。首先,检查php.ini中的upload\u max\u文件大小。默认情况下,它是2M,这意味着,如果你上传一个文件>2M,它将失败。(尝试压缩SQL文件并再次上载。)您可以在php.ini中将upload_max_filesize更改为更大的值(<20M),然后重新启动web服务器 并且,确保UploadDir是可写的。在Linux中,可以运行以下命令使文件夹可写:
chmod a+w upload我知道这是一个很老的问题,但是谷歌对这个问题的搜索指向了这里。因此,答案如下: Debian和Ubuntu限制了对文件夹的访问。您必须使用phpmyadmin文件夹进行此操作 在Ubuntu中是“/etc/phpmyadmin/”(不带引号) 因此,配置将是:
$cfg['UploadDir'] = '/etc/phpmyadmin/';
您可以将备份文件放在任何位置,
只需调整apache.conf文件中的“php_admin_value open_basedir”指令,它应该与config.inc.php(至少在Ubuntu中)在同一个目录中,或者在apache config dir中的某个地方,这是一个很老的问题,但从早上开始就一直在研究,没有一个解决方案有效。但最后,就像往常一样,t在centOS上对我来说是一个非常简单的解决方案。请确保文件夹名称正确无误。 e、 g:“/etc/phpmyadmin/”不起作用
但是“etc/phpMyAdmin/”工作正常此外,请记住检查您的
config.inc.php
文件是否已经包含以下行:
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
如果是,请删除它们。例如,在服务器上使用HostGator时,我需要使用
Putty.exe以root用户身份登录。
然后我必须导航到这个文件目录
/usr/local/cpanel/base/3rdparty/phpMyAdmin/config.inc.php
这条线
$cfg['UploadDir'] = '';
到
这使文件夹同步正常。
我有一个单独的问题,它无法识别我上传的.dbf文件。我还在想办法解决这个问题。
但我确实尝试了一个常规的.sql文件,它显示在下拉列表中 无法访问为上载工作设置的目录
您必须检查UploadDir目录权限
1) sudo chown www data:www data/var/您的上传目录路径
然后与适合您的跑步者一起跑步
2) sudo chmod 755/var/您的上传目录路径
sudo chmod 644/var/您的上载目录路径
sudo chmod 600/var/您的上传目录路径
sudo chmod 400/var/您的上载目录路径谢谢-我已经将上载最大文件大小更改为80m以及其他相关设置,如最大执行时间等。该文件夹也可写。无论如何,谢谢。@willdanceforfun-这有可能成为公认的答案吗?这对迭戈和我都有用。。。这是谷歌在这个问题上的第一次成功。:-)@史蒂文·阿蒙德:我已经屈服于这种同龄人的压力,这是现在公认的答案。
$cfg['UploadDir'] = '/home/rootnameofwebsite/public_html/createAFolderHere';