Проблема с загрузкой файла XML или записью в него - PullRequest
0 голосов
/ 27 сентября 2011

У меня есть приложение с графическим интерфейсом, которое читает данные из файла XML (current_users.xml), а также записывает в этот файл XML.Графический интерфейс размещен на /var/www/bin-release, а файлы XML расположены в каталоге /home/os/work2/project/

. Графический интерфейс ожидает, что файл XML находится в каталоге: /var/www/bin-release.Поэтому я создал символическую ссылку на /home/os/work2/project/current_users.xml в /var/www/bin-release.Это с некоторыми другими настройками, приведенными ниже, прекрасно работает на нескольких ПК, но на одном конкретном ПК эта настройка не приводит к тому, что графический интерфейс пользователя правильно обращается к файлу XML, т.е. он не читает и не записывает в файл XML.

sudo ln -s /home/os/work2/current_users.xml /var/www/bin-release/current_users.xml
sudo chmod ug+rwx -R /var/www/bin-release
sudo chown $USER:www-data -R /var/www
sudo chown root:root /home/os/work2/current_user.xml
sudo chmod 666 /home/os/work2/current_users.xml
sudo usermod -a -G www-data $USER

Apache запускается через www-данные, если смотреть через вывод ps -aux | grep apache

Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      1442  0.0  0.3  36372  7528 ?        Ss   11:22   0:00 /usr/sbin/apache2 -k start
www-data  1452  0.0  0.3  36972  6308 ?        S    11:22   0:00 /usr/sbin/apache2 -k start
www-data  1453  0.0  0.3  36948  6300 ?        S    11:22   0:00 /usr/sbin/apache2 -k start
www-data  1454  0.0  0.3  36836  6292 ?        S    11:22   0:00 /usr/sbin/apache2 -k start
www-data  1455  0.0  0.2  36948  4820 ?        S    11:22   0:00 /usr/sbin/apache2 -k start
www-data  1457  0.0  0.2  36948  4724 ?        S    11:22   0:00 /usr/sbin/apache2 -k start
www-data  2325  0.0  0.2  36700  4656 ?        S    11:24   0:00 /usr/sbin/apache2 -k start
www-data  2343  0.0  0.2  36700  4656 ?        S    11:24   0:00 /usr/sbin/apache2 -k start
www-data  2344  0.0  0.2  36460  4864 ?        S    11:24   0:00 /usr/sbin/apache2 -k start
tahir     6686  0.0  0.0   4012   764 pts/0    S+   11:50   0:00 grep --color=auto apache

1 Ответ

0 голосов
/ 27 сентября 2011

Возможно, у вас нет прав для входа в каталог:

$ chmod +x /home/os/work2/
...