婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > PHP Primary script unknown 解決方法總結(jié)

PHP Primary script unknown 解決方法總結(jié)

熱門標(biāo)簽:仁和怎么申請(qǐng)400開頭的電話 怎么向銷售公司推銷外呼系統(tǒng) 廣州防封卡外呼系統(tǒng)多少錢一個(gè)月 廣東地市地圖標(biāo)注 哪里辦理400電話 高德地圖標(biāo)注家 外呼系統(tǒng)撥打暫時(shí)無(wú)法接通 江西手機(jī)自動(dòng)外呼防封系統(tǒng)是什么 長(zhǎng)春人工外呼系統(tǒng)服務(wù)商

相信很多配置php環(huán)境的都遇到過(guò)這個(gè)惱人的問(wèn)題:

  • 瀏覽器訪問(wèn)php文件,返回來(lái) File not found
  • 查看/var/log/nginx/error.log ,有 “Primary script unknown”,類似如下:
2019/01/03 10:24:02 [error] 11931#11931: *260 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream,
client: 1.2.3.4, server: localhost, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: www.example.com

原因只有兩個(gè),一個(gè)是php-fpm找不到php文件,一個(gè)是php-fpm沒有權(quán)限讀取和執(zhí)行文件。

1. 找不到文件問(wèn)題

nginx 的站點(diǎn)配置文件php段要這樣:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ \.php$ {    #root 路徑配置必須要有,而且必須要寫對(duì)(別笑,真的能寫錯(cuò))
    root      /usr/share/nginx/html;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;    #SCRIPT_FILENAME用$document_root,而不是具體路徑
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include    fastcgi_params;
  }

2. 權(quán)限問(wèn)題

也是坑最多的。

1) 進(jìn)程用戶

nginx.conf 里的 user 配置要跟 php-fpm.d/www.conf 一致,比如都用 nginx,或者自定義用戶 phpuser(再來(lái)句廢話,這個(gè)用戶需要提前建好)。

nginx.conf :

user phpuser;
worker_processes auto;

php-fpm.d/www.conf :

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;    will be used.
user = phpuser
group = phpuser

nginx 和 php-fpm 進(jìn)程/監(jiān)聽信息:

root   19107 0.0 0.1 207644 5852 ?    Ss  1月02  0:03 php-fpm: master process (/usr/local/etc/php-fpm.conf)
phpuser 19108 0.0 0.1 207644 7108 ?    S  1月02  0:00 php-fpm: pool www
phpuser 19109 0.0 0.1 207644 7112 ?    S  1月02  0:00 php-fpm: pool www
root   24676 0.0 0.0 56660 1024 ?    Ss  13:08  0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
phpuser 24677 0.0 0.7 84680 29976 ?    S  13:08  0:00 nginx: worker process
phpuser 24678 0.0 0.7 84324 29236 ?    S  13:08  0:00 nginx: worker process
tcp    0   0 127.0.0.1:9000     0.0.0.0:*        LISTEN   19107/php-fpm: mast
tcp    0   0 0.0.0.0:80       0.0.0.0:*        LISTEN   24676/nginx: master
tcp6    0   0 :::80          :::*          LISTEN   24676/nginx: master

如果修改了 nginx 運(yùn)行用戶還必須要改些目錄權(quán)限:

chown -R phpuser:phpuser /var/log/nginx
chown -R phpuser:phpuser /var/cache/nginx
chown -R phpuser:phpuser /usr/share/nginx/html

還有/etc/logrotate.d/nginx,create 640 nginx adm 這行要改:

create 640 phpuser adm

2) 目錄和文件權(quán)限

php文件不必非得設(shè)為 777,讓人怪擔(dān)心的,只要是nginx和php-fpm運(yùn)行用戶可讀寫執(zhí)行即可,一般可以770 。

php文件目錄和文件樣例:

drwxrwx--- 6 phpuser phpuser 4.0K 2019-01-03 13:09 /usr/share/nginx/html
-rwxrwx--- 1 phpuser phpuser 40  2019-01-03 13:09 /usr/share/nginx/html/phpinfo.php

這里有個(gè)深坑,對(duì)于使用其他目錄放置php文件的很可能中招,就是 /path/to/phpfiles 的每一層目錄都要允許 phpuser 訪問(wèn),缺一層就會(huì) Permission denied。

本例,/usr/share/nginx/html 之上的每一層目錄,所有者都是root,都有 o+rx ,即所有人都有讀取和執(zhí)行權(quán)限(讀取和執(zhí)行權(quán)限是目錄訪問(wèn)的根本),因此 phpuser 可以訪問(wèn)到 html 目錄。

drwxr-xr-x. 13 root root    155 2018-07-10 15:42 /usr
drwxr-xr-x. 86 root root    4.0K 2018-12-17 07:33 /usr/share/
drwxr-xr-x  4 root root     40 2018-12-17 08:06 /usr/share/nginx/
drwxrwx---  6 phpuser phpuser 4.0K 2019-01-03 13:11 /usr/share/nginx/html/

測(cè)試方法:

sudo -u phpuser ls -l /usr/share/nginx/html/

3) SELINUX

nginx/apache 網(wǎng)頁(yè)文件的 selinux 上下文,如果更換目錄需要配上。(在Cenots7+php7.3上測(cè)試,沒有 selinux 上下文時(shí),靜態(tài)文件404,而php文件反倒沒有遇到問(wèn)題,沒有深究)

# ll -dZ /usr/share/nginx/html
drwxr-xr-x. root root system_u:object_r:httpd_sys_content_t:s0 /usr/share/nginx/html

配置 selinux 上下文:

chcon -R -t httpd_sys_content_t /path/to/phpfiles

或者干脆關(guān)閉selinux(需要重啟服務(wù)器)

/etc/selinux/config :

SELINUX=disabled

3. 最后

echo "p align='center'>Good Luck :)/p>?php phpinfo(); ?>" > /usr/share/nginx/html/phpinfo.php

以上就是PHP Primary script unknown 終極解決方法的全部知識(shí)點(diǎn)內(nèi)容,感謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • Spring實(shí)戰(zhàn)之Qualifier注解用法示例
  • MySQL中Multiple primary key defined報(bào)錯(cuò)的解決辦法
  • MySQL中KEY、PRIMARY KEY、UNIQUE KEY、INDEX 的區(qū)別
  • SQLSERVER聚集索引和主鍵(Primary Key)的誤區(qū)認(rèn)識(shí)
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • MySQL里Create Index 能否創(chuàng)建主鍵 Primary Key
  • Spring @Primary和@Qualifier注解原理解析

標(biāo)簽:惠州 廈門 湘西 黔東 海北 文山 梅河口 濮陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP Primary script unknown 解決方法總結(jié)》,本文關(guān)鍵詞  PHP,Primary,script,unknown,解決,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP Primary script unknown 解決方法總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于PHP Primary script unknown 解決方法總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩不卡免费视频| 中文字幕不卡在线| 成人aaaa免费全部观看| 国产乱码精品一区二区三区av| 国产原创一区二区| 亚洲第一激情av| 午夜伦理一区二区| 国内成人精品2018免费看| 成人听书哪个软件好| 在线免费不卡视频| 欧美中文一区二区三区| 精品国产免费久久| 亚洲蜜桃精久久久久久久| 亚洲精品成a人| 国产精品一区二区三区四区| 国产成人综合视频| 欧美老年两性高潮| 欧美一区二区日韩一区二区| 亚洲欧洲精品一区二区精品久久久| 国产日韩欧美制服另类| 午夜精品一区二区三区电影天堂 | 午夜欧美2019年伦理| 裸体在线国模精品偷拍| 欧美狂野另类xxxxoooo| 欧美成人艳星乳罩| 中文字幕成人av| 日韩一区在线看| 亚洲丰满少妇videoshd| 日韩专区中文字幕一区二区| 国产成人精品免费网站| 成人黄色国产精品网站大全在线免费观看| www.激情成人| 精品粉嫩超白一线天av| 国产精品久久久久久久久搜平片 | 欧美一区二区三区免费大片| 日本一区二区三区国色天香| 免费成人深夜小野草| 99re这里都是精品| 欧美疯狂做受xxxx富婆| 国产午夜精品美女毛片视频| 亚洲国产精品成人综合色在线婷婷| 亚洲人成人一区二区在线观看| 国产成人av网站| 精品国产一区二区三区忘忧草| 五月天欧美精品| 一本色道久久加勒比精品| www国产亚洲精品久久麻豆| 亚洲国产综合色| 欧美日韩国产小视频在线观看| 久久久av毛片精品| 手机精品视频在线观看| 欧美精品丝袜中出| 亚洲激情自拍视频| 欧美在线视频不卡| 一区二区三区中文免费| 91久久一区二区| 亚洲欧美影音先锋| 色综合一个色综合| 国产欧美一区二区精品婷婷| 日本不卡的三区四区五区| 在线观看视频一区| 日韩中文字幕麻豆| 在线亚洲一区观看| 久久免费精品国产久精品久久久久| 亚洲一区二区三区在线| 欧美色图免费看| 亚洲国产美女搞黄色| 欧美日本精品一区二区三区| 亚洲国产精品一区二区久久| 国产三区在线成人av| 国产精华液一区二区三区| 欧美本精品男人aⅴ天堂| 国内精品伊人久久久久影院对白| 欧美刺激脚交jootjob| 国内精品视频一区二区三区八戒| 久久亚洲综合色| 不卡一区二区在线| 亚洲欧美日韩在线不卡| 成人高清视频在线观看| 国产午夜三级一区二区三| 99综合影院在线| 一区二区三区高清在线| 色域天天综合网| 成人欧美一区二区三区黑人麻豆| 在线观看国产91| 亚洲欧美日韩电影| 欧美色大人视频| 国产精品伦理一区二区| 欧美日韩美少妇| 激情成人午夜视频| 亚洲丝袜制服诱惑| 欧美久久一二三四区| 亚洲影视资源网| 精品国产1区二区| 91香蕉视频黄| 亚洲国产精品久久久久婷婷884 | 国产一区二区日韩精品| 国产亚洲精品bt天堂精选| 在线观看国产精品网站| 日本视频中文字幕一区二区三区| 国产精品伦理在线| 日韩欧美中文一区二区| 色综合视频一区二区三区高清| 日韩综合一区二区| 亚洲婷婷国产精品电影人久久| 激情图区综合网| 艳妇臀荡乳欲伦亚洲一区| 欧美精品777| 成人av在线一区二区| 日韩av在线播放中文字幕| 亚洲免费成人av| 日韩亚洲欧美高清| 欧美撒尿777hd撒尿| 另类中文字幕网| 丝袜诱惑制服诱惑色一区在线观看| 精品久久久久99| 欧美乱妇一区二区三区不卡视频| 国产精品中文欧美| 九九久久精品视频| 香港成人在线视频| 夜夜揉揉日日人人青青一国产精品| 久久久夜色精品亚洲| 欧美一区二区黄| 成人avav影音| av影院午夜一区| 久久成人免费日本黄色| 日韩在线一区二区三区| 亚洲日本va午夜在线电影| 国产精品美女久久久久久久| 精品一区二区三区日韩| 青青青爽久久午夜综合久久午夜 | 中文字幕佐山爱一区二区免费| 日韩午夜电影av| 欧美日韩一区中文字幕| www.爱久久.com| 99久久亚洲一区二区三区青草| 国产久卡久卡久卡久卡视频精品| 裸体健美xxxx欧美裸体表演| 日韩欧美精品在线视频| 91精品麻豆日日躁夜夜躁| 成人黄页在线观看| 不卡免费追剧大全电视剧网站| 国产一区二区电影| 国产69精品久久777的优势| 蜜桃久久精品一区二区| 国内精品嫩模私拍在线| 麻豆精品视频在线观看| 九九国产精品视频| 精品中文字幕一区二区小辣椒| 久久不见久久见中文字幕免费| 亚洲欧美日韩系列| 亚洲午夜av在线| 一个色妞综合视频在线观看| 综合精品久久久| 日韩精品三区四区| 蜜桃av一区二区在线观看| 另类小说综合欧美亚洲| 国产成人在线视频免费播放| 国产精品99久久久| 丁香亚洲综合激情啪啪综合| 国产二区国产一区在线观看| 成人午夜视频免费看| 丁香天五香天堂综合| 亚洲线精品一区二区三区八戒| 亚洲一区二区在线观看视频| 亚洲欧洲性图库| 国产欧美一区二区三区鸳鸯浴| ●精品国产综合乱码久久久久| 一区二区三区在线免费播放| 性做久久久久久免费观看欧美| 一区二区三区不卡在线观看| 无码av免费一区二区三区试看 | 91久久精品日日躁夜夜躁欧美| 欧美在线免费视屏| 91麻豆精品国产91久久久更新时间| 欧美一区二区视频在线观看2022| 青草国产精品久久久久久| 99久久精品国产一区| 99久久精品免费看| 日韩欧美国产三级电影视频| 国产精品视频第一区| 亚洲图片欧美视频| 国产黑丝在线一区二区三区| 91麻豆国产精品久久| 日韩欧美成人激情| 欧美激情资源网| 日本网站在线观看一区二区三区 | 欧美中文字幕一区| 日韩久久精品一区| 亚洲欧洲无码一区二区三区| 精品一区二区在线看| 99久久免费视频.com| 日韩欧美国产一区二区在线播放| 久久综合网色—综合色88| 亚洲成a人片综合在线| 韩国精品久久久| 欧美一区二区在线免费播放| 国产精品久久久久久久久免费桃花| 免费不卡在线观看| 91一区在线观看|