原创 php中,獲取指定日期的當月天數

在工作中,經常會遇到獲取某一個月份的天數問題,之前我是這麼解決的。 //這裏以2015年11月爲例 $inputs['month'] = '201511';//傳遞過來的參數 $tmp_month = $inputs['month

原创 php+nginx 文件上傳接口,突然404

bug:本來網站上傳功能好好的,今天突然就不能使了。 現象:上傳文件接口,返回nginx提示404;如果不帶參數直接訪問接口,接口正常,提示也正常,但是帶上文件就不行。 原因:linux服務器的inode耗盡了,導致不能新建文件。 解決辦

原创 找不到composer命令

在根據教程安裝composer之後,會生成個composer.phar的文件。但是,直接執行compser命令,提升找不到這個命令,怎麼辦? 答:這個composer.phar就是composer命令的文件,放到/usr/local/bi

原创 安裝mysql8.0流程,及報錯、缺少依賴處理

安裝mysql8.0 1. 先下載了 mysql-community-server-8.0.18-1.el7.x86_64.rpm 2. 執行命令:rpm -ivh mysql-community-server-8.0.18-1.el7.

原创 git 出現checkout不掉的文件

剛剛遇到了一個問題,有一個文件,文件名的某個字母由小寫變大寫,內容沒變,顯示modified狀態。 怎麼也checkout不掉,add也不管用,哪怕刪掉重新拉,也依然存在這個文件。 解決辦法: 1. 設置 git 忽略大小寫命令; 2.

原创 php的iterator迭代器,代碼示例

在學習的時候,發了php提供了iterator迭代器的接口,自己在本地跑了一下,代碼如下: <?php class Account implements Iterator { private $_names = ['Tom',

原创 使用ci框架php報錯:Call to a member function real_escape_string() on a non-object in .../mysqli_driver.php

ci框架版本:3.1.10 現象:本地跑的好好的,上了測試環境,突然就報錯了 排查步驟: 遇到問題,肯定是追代碼,發現$this->conn_id不存在; 繼續追,發現是DB_driver.php在初始化函數initialize

原创 使用workerman開發彈幕功能

簡單點,workerman的安裝使用,參照官網。前端連接和發送參數,也都參照官網,自定義的參數,可以使用英文逗號‘,’隔開。 後端直接上代碼: <?php use Workerman\Worker; //require the ne

原创 非遞歸(即循環)獲取某個目錄下的所有文件

去百度面試的時候,面試官問了我一個問題,就是不用遞歸,如何獲取某個目錄下的所有文件。當時知道、、想到是通過循環來獲取,但是代碼沒有寫出來。現在我在家寫了一份,這裏共享下。 header("Content-Type: text/html

原创 對稱加密——AES的php代碼

對稱加密是相對於非對稱加密存在的。 對稱加密,是通過密鑰加密後,可以再通過之前加密的密鑰進行解密,得到加密之前的信息。 非對稱加密,是有公鑰和私鑰,如果使用公鑰加密,那麼需要用私鑰解密,得到加密之前的信息;同樣,如果使用私鑰加密,那麼需要

原创 linux,配置ssh方式git clone

1. cd ~/.ssh,看.ssh目錄是否存在,這是存放公鑰和私鑰的目錄(如果存在,可以備份改名); 2. 設置git的user.name和user.email,這個需要和git倉庫保持一致; 3. 用ssh-keygen -t rsa

原创 TP框架上傳一張圖片和批量上傳圖片代碼

上傳一張圖片 前端代碼: <form action="{地址}" method="POST" enctype="multipart/form-data"> <input name="image" type="file" valu

原创 部署wordpress的問題及解決辦法

首先,把項目放到linux的根目錄,這個很簡單,就不說了; 第二,設置數據庫; 新建個用戶名爲aaa的賬號: CREATE USER 'aaa'@'%' IDENTIFED BY '123456';//表示新創建的用戶,名爲bbb,這

原创 centOS源碼安裝php7,並增加虛擬內存

1.下載源碼包 由於直接不知道wget下載源碼包的地址,所以, 在windows下,登錄官網下載下來,然後通過winscp傳到centOS上。 2.解壓 tar -zvxf php-7.2.2.tar.gz 3.準備安裝在 /usr/

原创 centOS安裝nginx

1. 下載源碼包 wget http://nginx.org/download/nginx-1.12.2.tar.gz 2. 安裝依賴 yum -y install gcc pcre pcre-devel zlib zlib-devel