1. 程式人生 > >Ubuntu環境下配置ThinkPHP開發環境

Ubuntu環境下配置ThinkPHP開發環境

1.首先還是安裝php

這裡不多說,具體參考這篇文章

2.安裝composer

cd 你要下載的目錄
curl -sS https://getcomposer.org/installer | php
  • 1
  • 2

這裡如果之前php配置的時候沒有開啟openssl拓展的話就會報錯,我們可以嘗試開啟openssl拓展,當然也可以重新編譯php 
這裡寫圖片描述

我們首先得保證openssl已經正確地安裝

wget https://www.openssl.org/source/openssl-1.1.0g.tar.gz
tar -zxvf openssl-1.1.0g.tar.gz
./config --prefix=/usr/local/openssl
make 
make install
  • 1
  • 2
  • 3
  • 4
  • 5

切換到php安裝目錄,編譯安裝openssl拓展

cd /ext/openssl
phpize 
./configuree --with-openssl=/usr/local/openssl
make  
make install
  • 1
  • 2
  • 3
  • 4
  • 5

phpize這一步可能會出現autoconf未配置的問題,依次安裝m4和autoconf就可以了

wget http://ftp.gnu.org/gnu/m4/m4-1.4.18.tar.gz
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
//然後解壓編譯安裝
  • 1
  • 2
  • 3

然後在php.ini中新增

extension_dir=你的拓展位置
extension=openssl.so
  • 1
  • 2

用phpinfo()檢視配置資訊,看到下圖時說明openssl拓展已經成功配置了 
這裡寫圖片描述

再次下載composer,如果php沒有開啟zlib拓展的話會得到這樣的資訊,大致就是沒有zlib拓展的話composer就會不穩定,而且速度會大幅下降,那我們可以開啟zlib拓展,方法和上面的一致,這裡就不多說了 
這裡寫圖片描述

接下來將composer新增到/usr/local/bin

mv composer.phar /usr/local/bin/composer
  • 1

3.安裝TP5

切換到web根目錄下面並執行下面的命令

composer create-project topthink/think tp5  --prefer-dist
  • 1
  • 2

如果之前沒有安裝過git的話會報錯,因為要用到git來clone 
這裡寫圖片描述

apt-get install git就好了
  • 1

瀏覽器訪問/localhost/tp5/public,看到下圖說明tp5已經成功配置 
這裡寫圖片描述

4.配置Nginx支援Pathinfo 
Nginx預設是不支援Pathinfo的,可以在nginx.conf檔案中修改

     fastcgi_split_path_info ^(.+\.php)(.*)$;       #增加這一句
     fastcgi_param PATH_INFO $fastcgi_path_info;    #增加這一句
  • 1
  • 2

重啟Nginx就可以了

到這裡所有的配置都完成了,希望這篇文章能夠幫到有需要的人