|
1 |
pacman -S nginx php php-fpm |
修改nginx配置文件/etc/nginx/nginx.conf
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { root /usr/share/nginx/html; #index index.html index.html index.php index index.html index.html index.php; } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { #root html; root /usr/share/nginx/html; #fastcgi_pass 127.0.0.1:9000 fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} } |
注意修改了的地方(12、34、36、39各行)都用注释保留了修改前的。
若出现File not found错误,则可能是由于34行未修改。若出现No input file specified错误,则可能是39行未修改。
修改php配置文件/etc/php/php.ini
在extension部分将
|
1 2 |
extension=gd.so extension=mysql.so |
等行之前的注释去除。
修改open_basedir路径
|
1 |
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/usr/share/nginx/html |
添加/usr/share/nginx/html