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

maxhl at hitline.net.ua maxhl at hitline.net.ua
Tue Aug 5 18:05:22 MSD 2008


Я внес ряд изменений в 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 at hitline.net.ua>
To: <nginx-ru at sysoev.ru>
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"]
>
> А без них нерабатают некоторые готовые приложения ... и ставить из за 
> этого индейца неочется ...
> Как это можно решить ?
> 






More information about the nginx-ru mailing list