Перейти к содержимому


nginx + apache2


Сообщений в теме: 3

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 18 Июнь 2013 - 10:46

Вылетает ошибка периодически, оpen_basedir неверно настроен. Именно периодически. Положил скрипт такого содержания:
<?php
echo "Basedir: ".ini_get('open_basedir')."<br>";
echo "Upload dir: ".ini_get('upload_tmp_dir')."<br>";
echo "Temp dir: ".sys_get_temp_dir()."<br>";
?>

Так вот при обновлении страницы:
Basedir: /var/www/test:.
Upload dir: /var/www/test/tmp
Temp dir: /var/www/test/tmp

а иногда:

Basedir: /var/www/test:.
Upload dir: /var/www/test/tmp
Temp dir: /tmp

Я так понимаю все зависит от того кто отдает страницу? php.ini настроен, даже прописал putenv('TMPDIR=/var/www/test/tmp'). Куда смотреть?

Настройки виртуального хоста.

<VirtualHost 192.168.0.2:81 >
		ServerName test
		CustomLog /var/www/httpd-logs/test.log combined
		DocumentRoot /var/www/test
		ErrorLog /var/www/httpd-logs/test.log
		AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
		AddType application/x-httpd-php-source .phps
		php_admin_value open_basedir "/var/www/test:."
		php_admin_value upload_tmp_dir "/var/www/test/tmp"
		php_admin_value session.save_path "/var/www/test/tmp"
</VirtualHost>

Сообщение отредактировал wondertalik: 18 Июнь 2013 - 11:23


#2 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 18 Июнь 2013 - 12:03

1. В пути /var/www/test:.
явно лишнее :.
2. Отдает у вас все таки apache или nginx? Если настроен phpfpm то ему настройки virtual_host без разницы
Отключите совсем nginx, будет работать корректно?

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 18 Июнь 2013 - 12:13

nginx + cgi. отдает nginx я так понимаю, так как test:81/phpinfo.php выдал сразу же:

Basedir: /var/www/test:.
Upload dir: /var/www/test/tmp
Temp dir: /var/www/test/tmp
Хотя нет. Периодически тоже вылетает Настройте open_basedir

Это я удалил вовсе. Результат выше.
php_admin_value open_basedir "/var/www/test:."
				php_admin_value upload_tmp_dir "/var/www/test/tmp"
				php_admin_value session.save_path "/var/www/test/tmp"

К слову,если не секрет, а как у вас в общей схеме крутится саас?

Сообщение отредактировал wondertalik: 18 Июнь 2013 - 12:48


#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 21 Июнь 2013 - 10:45

Просмотр сообщенияwondertalik (18 Июнь 2013 - 12:13) писал:

К слову,если не секрет, а как у вас в общей схеме крутится саас?

Связка apache + nginx. Скрипты выполняет apache, т.к. phpfpm не позволяет нормально использовать basedir.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных