সম্পাদনা করুন।
এখানে ইতিমধ্যে প্রশ্নের উত্তর এখানে পেয়েছে:
/server/889334/cant-get-nginx-to-run-php-on-ubuntu-16-04-server
আমি এনগিনেক্স চলমান একটি সার্ভার সেট আপ করছি এবং আমি পিএইচপি স্ক্রিপ্টগুলি চালানোর চেষ্টা করছি trying
স্পষ্টতই পিএইচপি চালানোর জন্য এনজিনেক্স কীভাবে পাবেন সে সম্পর্কে সবচেয়ে বড় নিবন্ধটি হ'ল: https://www.digitalocean.com/commune/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-in- উবুন্টু-16-04
অন্যান্য দিকনির্দেশগুলি বয়স্ক হওয়ায় এর উপর নিম্নলিখিত আলোচনা শেষ হয়।
এনজিএনএক্সে পিএইচপি সক্ষম করার সহজতম উপায় কী?
আমি ডিজিটাল সমুদ্র ওয়েবসাইটের দিকনির্দেশগুলি দিয়ে যাই তবে কিছুই পরিবর্তন হয় না, আমি এখনও পিএইচপি চালাতে পারি না।
আমি এতে বেশ হারিয়ে গেছি এবং যে কোনও সাহায্যের প্রশংসা করা হবে।
এখানে ফলাফল sudo service nginx status
:
nginx.service - A high performance web server and a reverse proxy server
Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2017-12-17 13:46:33 GMT; 55min ago
Process: 19056 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
Process: 19091 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS)
Process: 19064 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Process: 19059 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
Main PID: 19066 (nginx)
Tasks: 2
Memory: 4.6M
CPU: 406ms
CGroup: /system.slice/nginx.service
├─19066 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
└─19094 nginx: worker process
Dec 17 13:46:33 websites systemd[1]: Starting A high performance web server and a reverse proxy server...
Dec 17 13:46:33 websites systemd[1]: Started A high performance web server and a reverse proxy server.
Dec 17 13:48:53 websites systemd[1]: Reloading A high performance web server and a reverse proxy server.
Dec 17 13:48:53 websites systemd[1]: Reloaded A high performance web server and a reverse proxy server.
এখানে ফলাফল php -v
:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
এবং এখানে কনফিগার ফাইলটি ব্যবহার করছি।
এটি এ /etc/nginx/conf.d/virtual_servers.conf
।
server {
listen 80;
server_name openage.org www.openage.org;
#listen [::]:80 default_server ipv6only=on;
#root /usr/share/nginx/html;
root /etc/nginx/html/openage;
index index.php index.html index.htm;
#server_name localhost;
location / {
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/openage.org/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/openage.org/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
আমি ইতিমধ্যে আছে:
- পিএইচপি-এফপিএম পুনরায় চালু।
- পুনরায় চালু করা
- ব্রাউজার ক্যাশে ctrl-f5 দিয়ে পুনরায় লোড করা হয়েছে।
- ত্রুটিগুলির জন্য / var / লগ / ত্রুটি পরীক্ষা করা হয়েছে তবে আমি পিএইচপি ফাইল চালানোর জন্য কোনও ত্রুটি নেই apparent এটি এনগিনেক্সের মতো ঠিক বুঝতে পারছে না যে এটি পিএইচপি চালানোর কথা, এটি নিয়মিত ফাইলের মতো চিকিত্সা করার পরিবর্তে।
আমি কেবল ফাংশনটি সহ একটি স্ক্রিপ্ট চালানোর চেষ্টা করছি phpinfo()
। কিন্তু আমাকে পিএইচপি তথ্য দেওয়ার পরিবর্তে ব্রাউজারটি কেবল ফাইলটি ডাউনলোড করার প্রস্তাব দেয়। /
:
sudo service nginx status
এবংphp -v