PHP7 學習筆記(二)PHP5.9 升級到PHP7 遇到的一些坑的記錄(php-fpm 圖解)
apache_event_php-fpm 示意圖:
nginx-php-fpm示意圖:
Worker-Master-Server
TCP-Nginx_PHP
Nginx-FastCGI
1、使用$_GET 獲取所有引數,php7 會多出一個引數:_url ,例如訪問的地址
http://127.0.0.1/Home/String/index2?a=12&b=19
此時的的引數_url = "Home/String/index2"
2、在PHP7 中為一個Error:PHP Notice: Undefined index: HTTP_USER_AGENT in line 2
php5.9則為一個notice
2017/03/27 10:58:09 [error] 5286#0: *851 FastCGI sent in stderr: "PHP message: PHP Notice: Undefined index: HTTP_USER_AGENT in /home/UserAgent.php on line 9" while reading response header from upstream
if(!empty($_SERVER['HTTP_USER_AGENT'])){ $user_agent = $_SERVER['HTTP_USER_AGENT']; }else { $user_agent = ''; }
3、NULL 合併運算子 ,PHP7才正式加入了??這個運算子:
// 獲取user引數的值(如果為空,則用'nobody') $username = $_GET['user'] ?? 'nobody'; // 等價於: $username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
4、php-fpm 沒有啟動的後果
2017/03/31 20:56:19 [crit] 19288#0: *1 connect() to unix:/var/run/php7.0.9-fpm.sock failed(2: No such file or directory) while connecting to upstream, client: 127.0.0.1,
server: www.phalcon3.com, request: "GET /index.php HTTP/1.1", upstream: "fastcgi://unix:/var/run/php7.0.9-fpm.sock:", host: "127.0.0.1"
[email protected]:/usr/local/nginx/logs$ ll /var/run/php7.0.9-fpm.sock
ls: 無法訪問'/var/run/php7.0.9-fpm.sock': 沒有那個檔案或目錄
搞了半天,原來php-fmp 沒有啟動,
相關推薦
PHP7 學習筆記(二)PHP5.9 升級到PHP7 遇到的一些坑的記錄(php-fpm 圖解)
apache_event_php-fpm 示意圖: nginx-php-fpm示意圖: Worker-Master-Server TCP-Nginx_PHP Nginx-FastCGI 1、使用$_GET 獲取所有引數,php7 會多出一個引數:_url ,例如訪問的地址 http:
PHP7 學習筆記(十二)PHPExcel vs PhpSpreadsheet and PHP_XLSXWriter
sheet class clas 參考 項目 open shee 現在 nbsp 前言 PhpSpreadsheet是PHPExcel的下一個版本。 它打破了兼容性,極大地提高了代碼庫的質量(命名空間,PSR合規性,使用最新的PHP語言功能等)。由於所有努力都轉移到了P
我的第一個spring boot程序(spring boot 學習筆記之二)
獲取json 了解 訪問 static 依賴 過程 public 獲取數據 gap 第一個spring boot程序 寫在前面:鑒於spring註解以及springMVC的配置有大量細節和知識點,在學習理解之後,我們將直接進入spring boot的學習,在後續學習中用到註
PHP7 學習筆記(七)如何使用zephir編譯一個擴展記錄
ring0 hub dev conf rep repo ase comm extension 一、zephir 編譯遇到的錯誤 安裝 git clone https://github.com/phalcon/zephir $ cd zephir $ ./instal
PHP7 學習筆記(十三)composer詳解一
導出 php開發 HR build osi oschina sni 區別 優秀 摘要 從拷貝第三方代碼到項目中(1994),到PEAR安裝依賴包(1999),再到Composer興起(2012),PHP社區經歷了將近20年的探索。PHP這門古老的語言,也在不斷的發展更新
Linux學習筆記十二周一次課(4月23日)
lnmp linux nginx mysql php 12.1 LNMP架構介紹12.2 MySQL安裝進入下載目錄cd /usr/local/src查看已下載的文件ls查看進程是否運行ps aux | grep mysql刪除安裝目錄rm -rf /usr/local/mysql刪除服務
Linux學習筆記十二周三次課 (4月25日)
nginx 訪問日誌 日誌切割 靜態文件 12.10 Nginx訪問日誌vim /usr/local/nginx/conf/nginx.conf //搜索log_format$remote_addr //客戶端P(公網IP)$http_x_forwarded_for //代理服務器的IP$ti
Linux學習筆記十二周四次課(4月26日)
nginx防盜鏈 nginx訪問控制 Nginx解析php相關配置 Nginx代理 12.13 Nginx防盜鏈防盜鏈,就是禁止其他網址鏈接到本網站圖片文本等資源;vim /usr/local/nginx/conf/vhost/test.com.conf //server中添加以下信息----
Linux學習筆記十二周五次課(4月27日)
Nginx負載均衡 ssl原理 生成ssl密鑰對 Nginx配置ssl 12.17 Nginx負載均衡代理服務器代理多個WEB即為均衡,dig命令可以查看域名對應IP地址,安裝dig命令為#yum install -y bind-utils例如#dig qq.comvim /usr/local
MyBatis學習筆記之二--關聯關係(一對一和一對多)
首先給大家推薦幾個網頁: http://blog.csdn.net/isea533/article/category/2092001 沒事看看 - MyBatis工具:www.mybatis.tk http://www.mybatis.org/mybatis-3/zh/gettin
ReactiveCocoa 學習筆記十二(RACEvent)
RACEvent RACEvent 是 ReactiveCocoa 框架中用來表示訊號流所傳送的事件資訊的類,同三種訊號量相對應,該類可以分為三種。 typedef NS_ENUM(NSUInteger
Socket學習筆記之二(常用基本函式)
函式:u_long htonl(u_long hostlong)u_short htons(u_short hostshort)u_long ntohl(u_long netlong)u_short ntohs(u_short netshort)這上面四個函式類似,功能相似,都用來轉換資料格式。用
PHP7 學習筆記(九)phpsize動態編譯openssl擴充套件 (微信公眾平臺)
先吐槽,微信公眾平臺授權出問題了,盡然訪問不了 一、問題描述: 使用PHP中的庫函式file_get_contents時出現Unable to find the wrapper "
glib學習筆記之二(續)——GLib核心應用支援:The Main Event Loop
原文地址 描述 The main event loop manages all the available sources of events for GLib and GTK+ applications. These events can come from any n
TensorFlow 莫煩視訊學習筆記例子二(一)
註釋連結 所有程式碼 # -*- coding: utf-8 -*- """ Created on Wed Apr 19 12:30:49 2017 @author: lg 同濟大學B406 """ import tensorflow as tf im
Oracle學習筆記—Db_name、Db_domain、Global_name、Service_name、Instance_name和Oracle_SID(轉載)
安全 文件中 分布 好處 避免 名稱 detail 數據庫安全 自動 轉載自: Oracle中DB_NAME,SID,DB_DOMAIN,SERVICE_NAME等之間的區別 Db_name:對一個數據庫(Oracle database)的唯一標識。這種表示對於單個數據
ROS學習筆記_編寫客戶端和服務器(service and client)_C++(五)
ber bsp 客戶端 service ++ 參考 subscribe 編寫 client 註意要區分service、client和publisher、subscriber這兩組概念的區別。 先占坑。。。 參考鏈接:Writing a Simple Serv
centos6.9編譯安裝php5.6(基於php-fpm模式)
php-pfm xcache寫在前面centos6默認安裝的httpd2.2是不支持fcgi模式的,那麽如何在6上實現fpm模式呢,這裏需要編譯安裝httpd2.4(具體步驟參見之前的博文)。前提: 編譯安裝httpd2.4二進制安裝mariadb5.5yum 安裝相關包組bzip2-devel,libxml
OpenTK學習筆記(2)-工作窗口的三種方法創建方法(控制臺)
百度 ogr opened rgs 依據 想要 rds 窗口 gif 參考資料: 控制臺下類的形式創建:http://www.cnblogs.com/podolski/p/7406628.html 總結: 一、控制臺下類的形式創建 1.新建控制臺應用 2.連網執行Nug
DirectX 9 UI設計學習筆記之二:第2章Introducing DirectX+第3章Introducing Direct3D
此文由哈利_蜘蛛俠原創,轉載請註明出處!有問題歡迎聯絡本人! 上一期的地址: 別看這一期似乎要講很多內容,其實大部分是一帶而過的。其實我的重點在於弄了一個框架程式;詳情見本期最後。 第2章 Introducing DirectX ===