https://lnmp.org/install.html
php 5.6.31
mysql 5.5.56
華爲雲:軟件包安裝
MYSQL數據庫外網IP處理
server
{
listen 80;
#listen [::]:80;
server_name testrsh.bouncebank.com ;
index index.html index.htm index.php default.html default.htm default.php;
root
/home/wwwroot/testrsh.bouncebank.com/public;
//一些配置代碼......
#access_log off;
access_log
/home/wwwlogs/testrsh.bouncebank.com.log;
error_log
/home/wwwlogs/testrsh.bouncebank.com.error.log;
}
ini_set('display_errors','yes');
打開PHP報錯
因TP的WEB目錄結構致使:
調整受權目錄PHP.ini或服務器fastcgi.conf :open_basedir=$document_root/:/home/wwwroot/:/tmp/:/proc/";
-----open_basedir報錯和No input file specified. 報錯都是同個緣由致使
後臺提示:提示! php_fileinfo擴展沒有開啓,沒法正常上傳文件!
.tar.gz
格式解壓爲
tar
-zxvf
xx.tar.gz
.tar.bz2
格式解壓爲
tar
-jxvf
xx.tar.bz2
lnmp安裝fileinfo擴展:https://www.cnblogs.com/seafood/p/5462204.html
也是安裝其餘擴展的方法--Linux下爲PHP添加擴展庫的方http://www.jb51.net/article/31330.htm。
Centos 7(Linux)環境下安裝PHP(編譯添加)相應動態擴展模塊so(以openssl.so爲例)
http://blog.csdn.net/shinesun001/article/details/54312402
三、解決方案:
1) 從完整版安裝包中解壓相應的php版本tar包,在ext文件夾下找到fileinfo
2) 安裝擴展
cd /lnmp1.2-full/src/php-5.6.9/ext/fileinfo
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
3) 修改php.ini文件,添加fileinfo擴展
extension = fileinfo.so
----不是.dll(window)
4) 重啓服務器和php-fpm後在phpinfo便可看到fileinfo已經開啓
安裝memcached----重啓機器生效
安裝
telnet :http://blog.csdn.net/u012259256/article/details/67639982
http://blog.csdn.net/naughty610/article/details/5724181
--------------------------------------------------------------------------
./configure的做用是檢測系統配置,生成makefile文件,以便你能夠用make和make install來編譯和安裝程序。
執行./configure的話要到你解壓好的目錄中去(cd 程序文件夾名稱)。
你先ls,看有沒有configure或者makefile文件。
若是有configure,就./configure,有不少參數,看樓下的吧。若是系統環境合適,就會生成makefile,不然會報錯。
若是有makefile,就直接make,而後make install。
你還能夠用rpm或者deb包來安裝。並且如今的發行版都有本身的包管理器,好比apt或yum,一個命令就能夠從源下載軟件,還能夠自動解決依賴問題。