欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > PHP Primary script unknown 解決方法總結

PHP Primary script unknown 解決方法總結

熱門標簽:仁和怎么申請400開頭的電話 怎么向銷售公司推銷外呼系統 廣州防封卡外呼系統多少錢一個月 廣東地市地圖標注 哪里辦理400電話 高德地圖標注家 外呼系統撥打暫時無法接通 江西手機自動外呼防封系統是什么 長春人工外呼系統服務商

相信很多配置php環境的都遇到過這個惱人的問題:

  • 瀏覽器訪問php文件,返回來 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

原因只有兩個,一個是php-fpm找不到php文件,一個是php-fpm沒有權限讀取和執行文件。

1. 找不到文件問題

nginx 的站點配置文件php段要這樣:

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
  location ~ \.php$ {    #root 路徑配置必須要有,而且必須要寫對(別笑,真的能寫錯)
    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. 權限問題

也是坑最多的。

1) 進程用戶

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

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 進程/監聽信息:

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 運行用戶還必須要改些目錄權限:

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) 目錄和文件權限

php文件不必非得設為 777,讓人怪擔心的,只要是nginx和php-fpm運行用戶可讀寫執行即可,一般可以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

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

本例,/usr/share/nginx/html 之上的每一層目錄,所有者都是root,都有 o+rx ,即所有人都有讀取和執行權限(讀取和執行權限是目錄訪問的根本),因此 phpuser 可以訪問到 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/

測試方法:

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

3) SELINUX

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

# 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

或者干脆關閉selinux(需要重啟服務器)

/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 終極解決方法的全部知識點內容,感謝大家對腳本之家的支持。

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

標簽:惠州 廈門 湘西 黔東 海北 文山 梅河口 濮陽

巨人網絡通訊聲明:本文標題《PHP Primary script unknown 解決方法總結》,本文關鍵詞  PHP,Primary,script,unknown,解決,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP Primary script unknown 解決方法總結》相關的同類信息!
  • 本頁收集關于PHP Primary script unknown 解決方法總結的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    超碰男人的天堂| 欧美日韩一区二区在线观看| 欧美成人在线直播| 亚洲综合免费观看高清完整版在线| 国产成人在线看| 2017亚洲天堂| 国产亚洲精品中文字幕| 精品一区二区三区视频| av黄色免费网站| 精品处破学生在线二十三| 免费成人在线观看视频| 美女又爽又黄免费| 日韩视频在线观看一区二区| 视频一区中文字幕| 免费观看一级一片| 欧美大片一区二区| 国内精品视频一区二区三区八戒| 99久久精品免费视频| 久久亚洲一区二区三区四区| 久久99精品久久久久久| 亚洲欧美va天堂人熟伦| 久久久久久久久伊人| 国产盗摄一区二区| 日本在线一级片| 亚洲女性喷水在线观看一区| 在线观看视频你懂得| 欧美日韩免费在线视频| 亚洲www啪成人一区二区麻豆| 精品人妻伦一二三区久| 欧美一区二区三区日韩视频| 男女激情视频一区| 黄大色黄女片18免费| 欧美经典三级视频一区二区三区| 国产福利91精品一区二区三区| 中文字幕av免费在线观看| 一区二区三区中文字幕| 天天躁日日躁狠狠躁免费麻豆| 日韩午夜小视频| 国产主播一区二区| 一本色道久久综合狠狠躁的推荐| 一区二区三区资源| 国产黄色网址在线观看| 国产日韩欧美不卡在线| 99久久99久久精品国产片果冻| 欧美日韩第一区日日骚| 蜜桃一区二区三区四区| 午夜成人亚洲理伦片在线观看| 亚洲欧美电影院| 亚洲精品女人久久久| 久久精品视频网| 91亚洲精品一区二区乱码| 538prom精品视频线放| 精品一区精品二区高清| 538精品在线观看| 天天av天天翘天天综合网色鬼国产 | 国产福利一区二区| 欧美日韩专区在线| 精品伊人久久久久7777人| 色偷偷久久一区二区三区| 三级欧美在线一区| 很污很黄的网站| 亚洲午夜日本在线观看| 亚洲а∨天堂久久精品2021| 亚洲视频每日更新| 国产毛片久久久久久久| 自拍偷拍国产精品| 亚洲永久精品ww.7491进入| 中文字幕在线不卡国产视频| 国产精品久久AV无码| 国产日产欧产精品推荐色| 精品人妻人人做人人爽夜夜爽| 26uuu亚洲综合色欧美| 99re66热这里只有精品3直播| 日韩精品一区二区三区老鸭窝| 懂色av一区二区三区免费观看| 欧美高清dvd| 成人永久免费视频| 日韩精品专区在线影院观看| 99久免费精品视频在线观看| 精品少妇一区二区三区日产乱码 | 亚洲免费观看高清完整版在线观看 | 国产成人精品一区二区三区网站观看| 欧美日韩高清一区二区三区| 国产乱子伦一区二区三区国色天香 | 成人看片黄a免费看在线| 欧美一卡2卡3卡4卡| 成人app在线观看| 久久久久国产精品麻豆ai换脸| 国产精品19p| 国产精品每日更新| 麻豆精品免费视频| 亚洲成a人片在线不卡一二三区| 911国产在线| 蜜臀av在线播放一区二区三区| 日本高清不卡一区| 懂色av噜噜一区二区三区av| 日韩精品一区二区三区视频播放 | 青青草华人在线视频| 香蕉av福利精品导航| 色悠久久久久综合欧美99| 精品一区二区三区免费视频| 欧美一区二区三区男人的天堂| 99精品国产视频| 国产精品乱子久久久久| 阿v天堂2014| 蜜臀av国产精品久久久久| 欧美日韩视频一区二区| 99久久er热在这里只有精品15 | 狠狠色丁香九九婷婷综合五月| 91精品一区二区三区久久久久久 | 亚洲一线二线三线视频| 波多野结衣不卡视频| 国产精品一区免费视频| xnxx国产精品| 波多野结衣一本| 麻豆免费看一区二区三区| 欧美一区二区三区在线| 少妇熟女视频一区二区三区 | 91在线视频播放地址| 国产精品久久久久精k8| 天堂网av2018| 韩国一区二区在线观看| 精品日产卡一卡二卡麻豆| 国产精品第七页| 日韩精品高清不卡| 欧美一区二区三区啪啪| 97人妻精品一区二区三区免| 五月激情综合婷婷| 91精品国产黑色紧身裤美女| 任你躁av一区二区三区| 亚洲国产欧美日韩另类综合| 欧美无砖砖区免费| 一级黄色免费毛片| 亚洲国产成人精品视频| 538在线一区二区精品国产| 人妻无码中文久久久久专区| 日本一区中文字幕| 日韩精品在线看片z| av电影在线不卡| 国产一区二三区| 欧美激情一区二区三区| 91高清免费观看| 91在线高清观看| 一区二区三区日韩精品视频| 欧美日韩精品一区二区三区四区| 91超薄肉色丝袜交足高跟凉鞋| 婷婷综合另类小说色区| 日韩欧美不卡在线观看视频| 国产免费一区二区三区网站免费| 精品一区免费av| 国产精品嫩草99a| 在线亚洲免费视频| 制服丝袜av在线| 蜜臀av一区二区| 国产欧美日韩三级| 色哟哟国产精品| 免费观看污网站| 老司机午夜精品| 国产欧美一区二区精品忘忧草| 18岁成人毛片| 波多野结衣加勒比| 国产呦萝稀缺另类资源| 综合电影一区二区三区| 欧美猛男男办公室激情| 男女做爰猛烈刺激| 成人中文字幕电影| 亚洲午夜激情av| wwwwww.欧美系列| 色综合天天在线| 亚洲av成人片无码| 国产麻豆91精品| 亚洲精品国产一区二区三区四区在线| 91精品国产综合久久国产大片| www.日本高清视频| 91免费国产在线| 六月丁香婷婷色狠狠久久| 国产精品护士白丝一区av| 欧美视频精品在线观看| 精品国产av无码| 91在线免费看| 看电影不卡的网站| 亚洲品质自拍视频网站| 欧美刺激午夜性久久久久久久| 少妇影院在线观看| 亚洲国产无码精品| 99久久婷婷国产综合精品| 蜜臀av亚洲一区中文字幕| 亚洲欧洲国产专区| 日韩美女一区二区三区| 成人羞羞国产免费图片| 欧美亚一区二区三区| 白白色 亚洲乱淫| 蜜桃av噜噜一区| 亚洲日本电影在线| 26uuu国产电影一区二区| 欧美无乱码久久久免费午夜一区| 国产高清一区二区三区四区| 能看毛片的网站| 国产精品性做久久久久久| 日日夜夜一区二区|