Написать файл с PHP в безопасном режиме - PullRequest
0 голосов
/ 28 апреля 2011

Я не могу использовать fopen, потому что PHP в безопасном режиме, и администратор не изменит это.Как я могу написать статический HTML-файл, используя php?

Ответы [ 4 ]

1 голос
/ 28 апреля 2011

С трудом, к сожалению.Если ваш системный администратор не настроил пользовательские разрешения, которые позволяют вам это делать, то общего обходного пути нет.Другие ответы (например, FTP-доступ) могут работать при определенных обстоятельствах (опять же, если разрешения пользователей позволяют это).

Единственное надежное решение - это поговорить с системным администратором.

0 голосов
/ 28 апреля 2011
0 голосов
/ 28 апреля 2011

Вы все еще можете делать с включенным безопасным режимом

Осторожно: безопасный режим не позволит вам создавать новые файлы в каталогах которые имеют другого владельца, чем владелец сценария. Это типично относится к / tmp, так что в отличие от Unix интуиция, вы не сможете создавать новые файлы там (даже если Права / tmp установлены правильно).

Если вам нужно записать в файлы / TMP (например, чтобы поместить файлы журнала ваше PHP приложение там) создайте они сначала в командной строке делает

touch /tmp/whwhat.log

как тот же пользователь, которому принадлежит PHP скрипт. Затем, при условии, что остальное настроен правильно, скрипт PHP сможет записать в этот файл.

http://php.net/manual/en/features.safe-mode.php

0 голосов
/ 28 апреля 2011

Вы можете открывать (и, следовательно, записывать) только те файлы в каталогах, которые разрешены настройками безопасного режима.

...