Как мне дать PHP доступ на запись в каталог?

Я пытаюсь использовать PHP для создания файла, но он не работает. Я предполагаю, что это потому, что у него нет прав на запись (это всегда было проблемой раньше). Я попытался проверить, была ли это проблема, создав папку chmod 0777, но в результате все скрипты в этом каталоге возвращали сообщение об ошибке 500, пока я не изменил его обратно. Как дать PHP доступ на запись к моей файловой системе, чтобы он мог создать файл?

Изменить: Он размещен на общем хостинге Hostgator с использованием Apache.

Изменить 2: Кто-то спросил код: Код представляет собой сценарий изображения GD. Я знаю, что все остальное работает, как раньше, я создавал образ каждый раз, когда он назывался. Теперь я пытаюсь создать их при добавлении нового текста и сохранить их в папке. У меня есть строка записи: imagejpeg (null, $ file, 85);

Я также создал тестовый файл, чтобы проверить, был ли это просто сломанный скрипт (в основном скопированный из tizag):http://gearboxshow.info/rkr/lesig.jpg/testfile.txt (Я не знаю, правильно ли / как разместить здесь код правильно. Вот содержимое PHP-скрипта, за исключением PHP-тегов.)

Он возвращает 13,13,1 (отдельные строки), поэтому он выглядит так, как будто думает, что что-то написал, но testfile.txt пуст (я загрузил пустую) или не существует (если я его удаляю).

Изменить 3: Сервер работает CentOS.

Ответы на вопрос(11)

Ваш ответ на вопрос