Nginx - ikili gibi davranır PHP

2 Cevap php

We are running Nginx+FastCgi as the backend for our Drupal site. Everything seems to work like fine, except for this one url. http:///sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/smimage/index.php

(We use TinyMCE module in Drupal, and the url above is invoked when user tries to upload an image)

When we were using Apache, everything was working fine. However, nginx treats that above url Binary and tries to Download it. (We've verified that the file pointed out by the url is a valid PHP file)

Herhangi bir fikir burada ne yanlış olabilir?

Ben nginx yapılandırma ile ilgili bir şey olduğunu düşünüyorum, ama ne olduğunu tam olarak emin değil.

Herhangi bir yardım büyük beğeni topluyor.

Config: Here's the snippet from the nginx configuration file:

      root /var/www/;
       index index.php;

       if (!-e $request_filename) {
               rewrite ^/(.*)$ /index.php?q=$1 last;
       }

       error_page 404 index.php;
       location ~*
\.(engine|inc|info|install|module|profile|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(code-style\.pl|Entries.*|Repository|Root|Tag|Template)$
{
               deny all;
       }

       location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
             access_log        off;
           expires           7d;
       }

       location ~* ^.+\.(css|js)$ {
             access_log        off;
           expires           7d;
       }

       location ~ .php$ {
           include /etc/nginx/fcgi.conf;
           fastcgi_pass 127.0.0.1:8888;
           fastcgi_index index.php;
           fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;
           fastcgi_param  QUERY_STRING     $query_string;
           fastcgi_param  REQUEST_METHOD   $request_method;
           fastcgi_param  CONTENT_TYPE     $content_type;
           fastcgi_param  CONTENT_LENGTH   $content_length;
       }

       location ~ /\.ht {
               deny  all;
       }

2 Cevap

Make it

location ~ \.php$ {

yerine

location ~ .php$ {

Belki php dosyası çalışan ama bir ikili dosya oluşturuyor. Bu komut bir görüntü oluşturuyor? Bazı yapılandırma görmeden söylemek zor.