Как правильно указывать пути в php.ini
Как правильно указывать пути в php.ini
Например я загружаю фал на сервер.
В php.ini не указана папка хранения временных файлов при загрузке.
В итоге временные файлы находятся по данным возвращаемым скриптом php в:
Сам файл сохраняется в :
Мне нужно чтобы временные файлы и итоговый файл были в одной папке ( она у меня ramdisk) по адресу:
1)Как это правильно сделать в php.ini для временных файлов
2)Как указать путь в скрипте php для сохранения файла.
Нужно для увеличения скорости работы за счет использования Ramdisk так как будут приходить постоянно новые файлы и их загружать с сервера будут достаточно активно.
В php.ini не указана папка хранения временных файлов при загрузке.
В итоге временные файлы находятся по данным возвращаемым скриптом php в:
Code: Select all
/tmp/
Code: Select all
/home/admin/web/мойсайт.ru/public_html/
Code: Select all
/home/admin/web/мойсайт.ru/public_html/memory_cards_server/
1)Как это правильно сделать в php.ini для временных файлов
2)Как указать путь в скрипте php для сохранения файла.
Нужно для увеличения скорости работы за счет использования Ramdisk так как будут приходить постоянно новые файлы и их загружать с сервера будут достаточно активно.
Re: Как правильно указывать пути в php.ini
http://www.php.su/prepare/?phpiniillusion wrote:Например я загружаю фал на сервер.
В php.ini не указана папка хранения временных файлов при загрузке.
upload_tmp_dir string
Временная директория, используемая для хранения файлов во время закачивания. Должна быть доступна для записи пользователю, от имени которого запущен PHP. Если не указана, используется директория по умолчанию для вашей системы.
Re: Как правильно указывать пути в php.ini
Я хотел узнать как мне путь указывать в upload_tmp_dir , а также путь в php скрипте, который принимает файл:
1) так ?
или так
2) ?
или еще как то по другому?
1) так
Code: Select all
/home/admin/web/мойсайт.ru/public_html/memory_cards_server/
или так
2)
Code: Select all
/memory_cards_server/
или еще как то по другому?
Re: Как правильно указывать пути в php.ini
Почему так трудно воспользоваться документацией, или *гуглом.
Можно было бы прописать пути и посмотреть в какую директорию будет загружаться.
Но все таки ждет ответа. Первый вариант не не слышали ... вашего поста
Можно было бы прописать пути и посмотреть в какую директорию будет загружаться.
Но все таки ждет ответа. Первый вариант не не слышали ... вашего поста
Re: Как правильно указывать пути в php.ini
Эм... друзья, варианта, традиционно 2 штука:
1) монтируете чудо диск вместо какой-либо из директорий для временных файлов
2) монтируете отдельно и наделяете правами писать туда пользователя.
Правильно или неправильно - это все от лукавого, выбрали вариант и готовите его.
1) монтируете чудо диск вместо какой-либо из директорий для временных файлов
2) монтируете отдельно и наделяете правами писать туда пользователя.
Правильно или неправильно - это все от лукавого, выбрали вариант и готовите его.
Re: Как правильно указывать пути в php.ini
Прописал в php.ini тут :
и и тут:
строчку:
Перезагрузил весь сервер.
Отсылаю файл на сервер и мне пишет, что временная папка загрузки файла осталась тойже , а именно:
Права на папку rwxrwxr-x =0775 то есть разрешено запись и чтение группе
Что не так, почему не меняется временная папка для загрузки файлов?
При этом место сохранения итогового файла удалось изменить на то что хотел :
Code: Select all
/etc/php5/apache2/
Code: Select all
/etc/php5/cgi/
Code: Select all
upload_tmp_dir =/home/admin/web/мой сайт/public_html/memory_cards_server/
Отсылаю файл на сервер и мне пишет, что временная папка загрузки файла осталась тойже , а именно:
Code: Select all
/tmp/
Что не так, почему не меняется временная папка для загрузки файлов?
При этом место сохранения итогового файла удалось изменить на то что хотел :
Code: Select all
/home/admin/web/мой сайт/public_html/memory_cards_server/
Re: Как правильно указывать пути в php.ini
/home/admin/conf/web/apache2.conf
внутри directory, позаботьтесь, чтобы путь был и в open_basedir (!)
Права нужно посмотреть - ls -la /path
внутри directory, позаботьтесь, чтобы путь был и в open_basedir (!)
Code: Select all
php_admin_value upload_tmp_dir /home/admin/tmp