Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Как правильно указывать пути в php.ini

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
8 posts • Page 1 of 1
illusion
Posts: 37
Joined: Wed Mar 18, 2015 5:34 pm

Как правильно указывать пути в php.ini
  • Quote

Post by illusion » Thu Jun 25, 2015 4:26 pm

Например я загружаю фал на сервер.
В php.ini не указана папка хранения временных файлов при загрузке.

В итоге временные файлы находятся по данным возвращаемым скриптом php в:

Code: Select all

/tmp/
Сам файл сохраняется в :

Code: Select all

/home/admin/web/мойсайт.ru/public_html/
Мне нужно чтобы временные файлы и итоговый файл были в одной папке ( она у меня ramdisk) по адресу:

Code: Select all

/home/admin/web/мойсайт.ru/public_html/memory_cards_server/

1)Как это правильно сделать в php.ini для временных файлов
2)Как указать путь в скрипте php для сохранения файла.

Нужно для увеличения скорости работы за счет использования Ramdisk так как будут приходить постоянно новые файлы и их загружать с сервера будут достаточно активно.
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Как правильно указывать пути в php.ini
  • Quote

Post by Mr.Erbutw » Thu Jun 25, 2015 8:04 pm

illusion wrote:Например я загружаю фал на сервер.
В php.ini не указана папка хранения временных файлов при загрузке.
http://www.php.su/prepare/?phpini
upload_tmp_dir string

Временная директория, используемая для хранения файлов во время закачивания. Должна быть доступна для записи пользователю, от имени которого запущен PHP. Если не указана, используется директория по умолчанию для вашей системы.
Top

illusion
Posts: 37
Joined: Wed Mar 18, 2015 5:34 pm

Re: Как правильно указывать пути в php.ini
  • Quote

Post by illusion » Thu Jun 25, 2015 8:52 pm

Я хотел узнать как мне путь указывать в upload_tmp_dir , а также путь в php скрипте, который принимает файл:
1) так

Code: Select all

 /home/admin/web/мойсайт.ru/public_html/memory_cards_server/
?
или так
2)

Code: Select all

 /memory_cards_server/
?

или еще как то по другому?
Top

illusion
Posts: 37
Joined: Wed Mar 18, 2015 5:34 pm

Re: Как правильно указывать пути в php.ini
  • Quote

Post by illusion » Sat Jun 27, 2015 2:43 pm

Up
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Как правильно указывать пути в php.ini
  • Quote

Post by Mr.Erbutw » Sat Jun 27, 2015 9:02 pm

Почему так трудно воспользоваться документацией, или *гуглом.
Можно было бы прописать пути и посмотреть в какую директорию будет загружаться.
Но все таки ждет ответа. Первый вариант не не слышали ... вашего поста
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как правильно указывать пути в php.ini
  • Quote

Post by skurudo » Mon Jun 29, 2015 9:34 am

Эм... друзья, варианта, традиционно 2 штука:
1) монтируете чудо диск вместо какой-либо из директорий для временных файлов
2) монтируете отдельно и наделяете правами писать туда пользователя.

Правильно или неправильно - это все от лукавого, выбрали вариант и готовите его.
Top

illusion
Posts: 37
Joined: Wed Mar 18, 2015 5:34 pm

Re: Как правильно указывать пути в php.ini
  • Quote

Post by illusion » Fri Jul 03, 2015 1:11 pm

Прописал в php.ini тут :

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/
Права на папку rwxrwxr-x =0775 то есть разрешено запись и чтение группе

Что не так, почему не меняется временная папка для загрузки файлов?

При этом место сохранения итогового файла удалось изменить на то что хотел :

Code: Select all

/home/admin/web/мой сайт/public_html/memory_cards_server/
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как правильно указывать пути в php.ini
  • Quote

Post by skurudo » Mon Jul 06, 2015 12:41 pm

/home/admin/conf/web/apache2.conf

внутри directory, позаботьтесь, чтобы путь был и в open_basedir (!)

Code: Select all

php_admin_value upload_tmp_dir /home/admin/tmp
Права нужно посмотреть - ls -la /path
Top


Post Reply
  • Print view

8 posts • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password