自定义导出脚本 - 权限



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

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

[问题]当 xml 文件位于/usr/share/phpmyadmin/之外时,我无法"找到"该文件。如果我将 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/phpmyadminphpmyadmin 的文件夹中,因为它被其他一些应用程序使用(只读(。

深入挖掘一段时间后,我找到了您需要更改/添加的配置。

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

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

最新更新