Ошибка при запуске sh скрипта с созданием сервера openvz через php, как исправить?
Здравствуйте.
Пожалуйста, помогите понять в чем дело. Я запускаю sh скрипт через php exec ("sh /var/www/users/$username/user.sh &");, а в логах апача выдает такую ошибку:
Container config file does not exist
Unable to open /dev/vzctl: Permission denied
Please check that vzdev kernel module is loaded and you have sufficient permissions to access t he file.
Но, когда запускаю вручную типа : sh /var/www/users/$username/user.sh , все работает без проблем. Можете направить, так сказать, в нужное русло? В чем может быть предположительно проблема? Возможно, чтобы опенвз запускалось через php, нужно ставить дополнение какое-то?
Ваш веб-сервер должен быть запущен под пользователем www-data. Проверьте, что этот пользователь имеет доступ на чтение и исполнение к файлу /var/www/users/$username/user.sh и всем файлам/устройствам, описанным в user.sh.