Ubuntu環境下配置ThinkPHP開發環境
阿新 • • 發佈:2019-02-02
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就可以了
到這裡所有的配置都完成了,希望這篇文章能夠幫到有需要的人