phpmyadmin-自定义导出脚本-权限

时间:2018-10-16 08:04:23

标签: phpmyadmin export

[情况] 我目前正在 phpmyadmin 中的数据库上运行,并在 raspberry pi 3 上运行。我想在自定义数据后导出数据,因此我实现了一个自定义导出脚本,该脚本以特定方式处理我要导出的数据:

数据库中的数据包含错误代码。我有一个xml文件,其中包含错误代码及其对应的可读文本给这些错误。最后,应导出错误代码和相应的文本。

[问题] 当XML文件位于/usr/share/phpmyadmin/之外时,我无法“查找”该xml文件。如果我将xml文件放在此目录中的某个位置(例如/usr/share/phpmyadmin/libraries/myErrorcodes.xml),则fileexists("/usr/share/phpmyadmin/libraries/myErrorcodes.xml")返回TRUE

如果文件位于其他位置,例如/home/pi/myErrorcodes.xml函数file_exists("/home/pi/myErrorcodes.xml")返回FALSE

[问题] phpmyadmin如何获得其权限集(为什么它可以在/usr/share/phpmyadmin及其子目录中读取,但不能在其他任何地方读取)?我如何告诉phpmyadmin有权读取系统上除安装文件夹以外的其他地方?我不想将xml放在/usr/share/phpmyadmin的phpmyadmin文件夹中,因为它被其他一些应用程序使用(只读)。

1 个答案:

答案 0 :(得分:0)

深入研究一段时间后,我发现您需要更改/添加的配置。

phpmyadmin在apache下运行,因此有配置文件/etc/phpmyadmin/apache.conf

您需要在该行中添加xml所在的所需路径(或父目录之一)。 php_admin_value open_basedir /etc/phpmyadmin/:/dir/where/xml/islocated/:...