-
שלום וברכה.
התקנתי PHP על השרת, אבל אני נתקל בקושי להריץ קבצי PHP בדפדפן כשהקובץ נמצא בתוך תיקיית ברירת המחדל של nginx.
הוספתי בקובץ nginx.conf :location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9999; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $docunent_root$fastcgi_script_name; include fastcgi_params; }
והפעלתי בשורת פקודה את הפקודות :
php-cgi -b 127.0.0.1:9999 start nginx
ובכל זאת לא עובד...
נ.ב. מדובר בשרת ווינדוס סרבר. -
אצלי מוגדר בתחילת הקובץ
upstream phpfpm { server unix:/var/run/php/php7.2-fpm.sock; #avoid sockets for nginx-fpm on Linux, they are good for BSD #server 127.0.0.1:9000; }
ובקטע של PHP
location ~ \.php$ { try_files $uri =404; # Fix for server variables that behave differently under nginx/php-fpm than typically expected fastcgi_split_path_info ^(.+\.php)(/.+)$; # Include the standard fastcgi_params file included with nginx include fastcgi_params; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_index index.php; # Override the SCRIPT_FILENAME variable set by fastcgi_params fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # Pass to upstream PHP-FPM; This must match whatever you name your upstream connection fastcgi_pass phpfpm; }
ועובד תקין
-
@ass אמר בהתקנת PHP ב- nginx:
@חוקר אמר בהתקנת PHP ב- nginx:
השורה הזו:server unix:/var/run/php/php7.2-fpm.sock;
מפנה לספריות וקבצים שאין לי...
איך זה אצלך?איזה גרסת PHP רץ על השרת שלך?
-