ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Проблема с php.



Я внес ряд изменений в php.ini а точнее я сделал мемдиск и в php.ini сделал сохронение всего временного на мемдиск, и такие же изменения внес в php-fpm.conf. После этого phpinfo() показал что вне нужные мне переменные есть ... Вероятно кто то из них немог писать в темп ...

_________________________________________________
#!/bin/sh

DISKSIZE="256m"

case "$1" in
       start)
               /bin/echo -n "Starting memdisk "
               /sbin/mdconfig -a -t malloc -s $DISKSIZE
               /bin/mkdir -p /mnt/md0
               /bin/chmod 777 /mnt/md0
               /sbin/newfs /dev/md0
               /sbin/mount /dev/md0 /mnt/md0
       ;;

       stop)
               /bin/echo -n "Shutting memdisk "
               /sbin/umount -f /mnt/md0
               /sbin/mdconfig -d -u md0
               /bin/rm -R /mnt/md0
       ;;


       restart)
               $0 stop
               $0 start
       ;;


       *)
               echo "Usage: $0 {start|stop}"
               exit 1
       ;;

esac
____________________________________________________



----- Original Message ----- From: <maxhl@xxxxxxxxxxxxxx>
To: <nginx-ru@xxxxxxxxx>
Sent: Tuesday, August 05, 2008 4:26 PM
Subject: Проблема с php.


Вечер добрый.
Итак имеем:
__________________________________________________________
   location ~ .php$ {
                       fastcgi_pass unix:/mnt/md0/php-fcgi.sock;
                       include  /usr/local/nginx/conf/phpcgi.conf;
fastcgi_param SCRIPT_FILENAME /home/htdocs$fastcgi_script_name;
               }
__________________________________________________________
#phpcgi.conf
fastcgi_pass_request_body off;
client_body_in_file_only clean;
fastcgi_param  REQUEST_BODY_FILE  $request_body_file;

fastcgi_connect_timeout 30;
fastcgi_send_timeout 600;
fastcgi_read_timeout 600;
fastcgi_buffer_size 32k;
fastcgi_buffers 4 32k;
fastcgi_busy_buffers_size 32k;
fastcgi_temp_file_write_size 32k;
fastcgi_intercept_errors on;

#fastcgi_header_buffer_size 32k;
fastcgi_temp_path /mnt/md0;
#fastcgi_next_upstream error timeout invalid_header http_500 http_404;
#fastcgi_next_upstream error timeout;
#fastcgi_x_powered_by off; # default on
#fastcgi_redirect_errors on;
fastcgi_param  QUERY_STRING    $query_string;
fastcgi_param  CONTENT_TYPE    $content_type;
fastcgi_param  CONTENT_LENGTH  $content_length;
fastcgi_param  REQUEST_URI     $request_uri;
fastcgi_param  REQUEST_METHOD  $request_method;

fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_addr;#$server_name;
fastcgi_param  SCRIPT_NAME        $request_uri;


fastcgi_param   REDIRECT_STATUS 200;
#       access_log /home/logs/access_log main;
#       error_log /home/logs/error_log warn;
#proxy_set_header Host $host;
#proxy_set_header X-Real-IP $remote_addr;
fastcgi_index  index.php;


client_body_temp_path /mnt/md0;
fastcgi_param   DOCUMENT_ROOT   $document_root;

__________________________________________________________
Проблема аключается в том что среди переменных окружения непереаются:

_REQUEST["PHPSESSID"]
_COOKIE["PHPSESSID"]
_SERVER["HTTP_COOKIE"]
_SERVER["HTTP_COOKIE2"]

А без них нерабатают некоторые готовые приложения ... и ставить из за этого индейца неочется ...
Как это можно решить ?





 




Copyright © Lexa Software, 1996-2009.