Отображение изображения в PHP - PullRequest
0 голосов
/ 10 сентября 2011

Я хочу отображать изображение через PHP.Когда я помещаю изображение в каталог / var / www /, то оно работает нормально, я даю полный путь.

Но когда я помещаю изображение в какой-то другой каталог (скажем, home), оно не отображается.

Ответы [ 2 ]

1 голос
/ 10 сентября 2011

Прежде всего, вы должны действительно проверить свои журналы ошибок, поскольку они, вероятно, укажут вам правильное направление.

Без дополнительной информации у меня было бы обоснованное предположение, что пользователь Apache не имеет прав на файл и / или содержащие каталоги.

Вы можете изменить разрешения, используя команды chown и chmod в оболочке.

РЕДАКТИРОВАТЬ: Но не разрешайте доступ к любому каталогу с конфиденциальными данными (например, ваш домашний каталог) к веб-серверу!

1 голос
/ 10 сентября 2011

Обычно на серверах есть своего рода песочница, которая не позволяет вашему коду получать доступ к файлам вне его по соображениям безопасности. Я рекомендую вам поместить все данные, которые вы хотите, чтобы ваш сервер мог иметь к ним доступ, в свои папки (каталог / var / www или его подкаталоги)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...