原创 ThinkPHP 在nginx環境下去掉URL中的index.php

在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現: location /{// …..省略部分代碼if(!-e $request_filename){rewrite^(.*)$/in

原创 sublime text2安裝package control以及docblockr插件

sublime是一款比較好用的編輯器,而且有比較多的好用的插件,這裏整理了一下如何安裝package control以及docblockr插件 package control是用來幫助sublime管理插件的,安裝方式有兩種。 方法一

原创 css的浮動以及如何清除浮動

css的浮動是經常會在實際中運用到,之前我對浮動的理解就是使用float,除此之外沒有深入理解,後來發現對於浮動還是有必要深入理解一下。 css浮動 css的浮動是float屬性,該屬性沒有繼承性,默認值爲none,該屬性有四個值,以下

原创 詳解thinkphp的I函數源碼及運轉流程和用法

上次寫了U函數,今天就把I函數的源碼解讀和流程圖記錄下來,作爲分享,順便會對使用稍微做一些解釋。 一 、函數使用方法: 參數1:$name  這個傳遞的是要過濾的變量名,裏面可以包含數據來源方式method和數據類型type  格式爲

原创 詳細解讀php的命名空間(一)

php的命名空間功能已經出來很久了,但是一直以來沒怎麼深究過,這次趕着有時間所以特意翻着手冊做一個整理和總結幫助自己完善完善,原本準備一篇寫完,但發現內容其實還是蠻多的,放一起太長看着累,所以分兩篇博客要好些。一:命名空間概念:命名空間是

原创 linux安裝php詳細過程

之前寫好了nginx的安裝配置,後面就是php的安裝和mysql的安裝,不過時間有限,而且放一篇裏也太長,所以都是分開來寫,php安裝完畢後就是mysql的配置了。一:檢查是否安裝了php1)yum安裝檢查:yum list instal

原创 linux下mysql5.7.21安裝詳解

繼之前的nginx以及php安裝過程後,現在終於可以開始記錄mysql在linux環境下的安裝過程。一:檢查是否安裝mysql,這裏可以使用find -name mysql進行搜索,如果有的話需要卸載。沒有則可以直接進入下一步下載。二:下

原创 php的運行原理、cgi對比fastcgi以及php-cgi和php-fpm之間的聯繫區別

最近項目中本地測試環境遇到了windows環境下的nginx使用file_get_contents/curl訪問php文件導致的阻塞問題,一直在找解決的方案,這個問題研究了三天終於找到了解決方案,特別因爲這個我也對php的運行原理產生了興

原创 linux vim安裝molokai配色方案

這段時間用linux比較多,linux下的vim配色簡直亮瞎眼,感覺眼睛再這樣要瞎掉了,所以覺得換其他的配色方案,默認的配色方案不太好用,所以我下的molokai的配色方案,這個配色方案還是很受歡迎的。一:下載molokai下載地址:ht

原创 詳解thinkphp的U函數及其源碼分析

最近太忙了,好長一段時間沒寫博客,這段時間總算稍微有點時間了,準備看看thinkphp的源碼,已經看了一些,但離看完還差得遠,總之先單獨記錄一下看過的源碼,以後的東西在陸續放出。 注:我的看的版本不是最新的thinkphp,是3.23的

原创 php導出excel表格文件

一般來講這個需求很少用到,但是有時候客戶有這種要求,用phpexcel的話感覺沒必要,完全可以直接利用php組成的html格式進行導出,既方便也不太耗費性能。 這個方法其中主要要運用到幾個header頭信息,這些頭信息告知瀏覽器文件用於

原创 詳細解讀php的命名空間(二)

接着昨天的內容,第二部分主要整理的是命名空間別名的使用以及namespace關鍵字和__NAMESPACE__常量的運用。 一:命名空間裏的namespace關鍵字和__NAMESPACE__常量的運用 PHP支持兩種抽象的訪問當前命

原创 詳解原碼、反碼以及補碼

很多人都只知道計算機使用的是二進制,但很少有人瞭解計算機是以補碼的方式進行存儲數據的,之所以使用補碼而不是直接使用二進制實際是爲了解決正負運算的問題。5在二進制中表示爲101B(B爲二進制單位),如果是在32位計算機中,我們高位補零:00

原创 linux安裝nginx詳細過程

一、先檢查是否安裝nginx,linux安裝軟件有多種方式,沒有統一的方法,所以只能全部查詢一次:1:rpm安裝包安裝檢查方式: rpm -qa |grep nginx2:yum安裝檢查方式: yum list installed |gr

原创 windows nginx使用file_get_contents、fopen、curl訪問php文件造成阻塞的解決辦法

windows nginx造成的file_get_contents、fopen、curl在訪問本地php文件造成阻塞的問題相信很多人都遇到過,關於這個問題涉及到了php的運行等問題,有興趣的可以先去看我上一篇博客對php運行的講解php的