Вы попробовали lp_solve
? Были также некоторые другие предложения в следующих вопросах для Java:
это вопрос разрешений * unix, получите root-доступ, например, набрав
sudo su
[then type your password]
и попытайтесь сделать то, что вам нужно сделать
вы находитесь в среде разработки? почему бы просто не сделать
chown -R user.group /var/www
, чтобы вы могли писать со своим пользователем.
Есть ли у вас файл hello.php в / var / www
, для которого уже есть разрешения? Может быть, система не может заменить файл?
Хотя root-доступ должен заменить любого пользователя в системе.
Вы пробовали применить разрешения к папке www
?
Если вы можете это сделать, попробуйте следующее:
sudo chmod -R 777 / var / www
, затем выполните:
sudo cp hello.php / var / www
Я рекомендую делать это только в том случае, если вы на 100% знаете, что можно устанавливать разрешения для всей папки www
. Судя по звукам, вы работаете на собственном производственном сервере, поскольку большинство серверов реального / общего хостинга настроены так, что папка www
не находится в папке / var (вместо этого она находится в домашней папке Пользователь).
Будьте ОЧЕНЬ осторожны, делая что-либо с префиксом sudo, вы можете серьезно повредить свою систему, если сделаете это неправильно.
Во-первых, это не имеет ничего общего с php . Это проблема с разрешением unix. Вам нужно войти в систему как суперпользователь (sudo / su) и ввести свой пароль, а затем попробовать эту команду.
$ su
(type password )
\# your command
$ sudo command
$ (type password)
Также может помочь, если вы действительно указали операционную систему, которую используете.
sudo cp hello.php /var/www/
Какой результат вы получите?
Если ничего из вышеперечисленного не работает, то вы, возможно, имеете дело с файловой системой vfat. Используйте "df" для проверки.
Смотрите http://www.charlesmerriam.com/blog/2009/12/operation-not-permitted-and-the-fat-32-.система/ для более подробной информации.