PYTHON EGG Ошибка извлечения кэша
Я пытаюсь выполнить скрипт Python с веб-страницы php. Скрипт python использует модуль netsnmp, который зарегистрировал следующую ошибку в httpd error_log:
Traceback (последний вызов был последним): Файл "/var/www/html/backendscripts/updateMachine.py", строка 5, в импорт netsnmp,,, Следующая ошибка произошла при попытке извлечь файл (ы) в яйцо Python кэш: [Errno 13] В доступе отказано: '**/var/www/.python-eggs/netsnmp_python-1.0a1-py2.5-linux-i686.egg-tmp'** Каталог кеша Python в настоящее время установлен на: /var/www/.python-eggs Возможно, ваша учетная запись не имеет доступа для записи в этот каталог? Вы можете изменить каталог кеша, установив среду PYTHON_EGG_CACHE переменная для указания на доступный каталог.
Яйцо с питоном находится в /root/.python-eggs/
каталог. Я также создал мягкую ссылку в /var/www/
директория, указывающая на директорию кеша с полными разрешениями для всех пользователей.
/var/www/.python-eggs -> /root/.python-eggs
[root @ localhost.python-eggs] # pwd /var/www/.python-eggs [root @ localhost.python-eggs] # ls -lR..: всего 4 drwxrwxrwx 3 root root 4096 2011-10-07 02:17 netsnmp_python-1.0a1-py2.5-linux-i686.egg-tmp ./netsnmp_python-1.0a1-py2.5-linux-i686.egg-tmp: всего 4 drwxrwxrwx 2 root root 4096 2010-06-09 22:21 netsnmp ./netsnmp_python-1.0a1-py2.5-linux-i686.egg-tmp/netsnmp: всего 84 -rwxrwxrwx 1 root root 81349 2010-06-09 22:20 client_intf.so
Я даже поставил PYTHON_EGG_CACHE
Переменная среды в скрипте Python:
import os
os.environ['PYTHON_EGG_CACHE'] = '/var/www/.python-eggs/'**
но все равно скрипт не выполняется.