TODO:macOS上ThinkPHP5和Semantic-UI集成php
1. 全局安裝 (on OSX via homebrew)Composer 是 homebrew-php 項目的一部分css
2. 把Xcode升級到8.1後繼續安裝Composergit
3. 使用composer建立TP5項目MWL-Dispatchgithub
composer create-project topthink/think MWL-Dispatchapache
4. 配置apache,設置Virtual hosts,api
在httpd.conf中找到「#Include /private/etc/apache2/extra/httpd-vhosts.conf」,去掉前面的「#」,並保存。app
找到composer
<Directory />ide
AllowOverride none字體
Require all denied
</Directory>
改爲
<Directory />
AllowOverride none
Require all granted
</Directory>
5. 對項目runtime文件夾設置寫對權限
sudo chmod -R a+w ./runtime/
6. 在httpd-vhost.conf添加配置
<VirtualHost *:80>
DocumentRoot 「/Users/wuyong/data/ludong/xcx/php/MWL-Dispatch/public」
ServerName mwl-dispatch.com
ErrorLog 「/private/var/log/apache2/mwl-dispatch-error_log」
CustomLog 「/private/var/log/apache2/mwl-dispatch-access_log」 common
</VirtualHost>
7. 自動建立模塊,把根目錄的build.php拷貝到application下,而後在項目目錄下運行php think build –module test,必定要在根目錄下執行這個目錄,否則會出現「Could not open input file: think」
8. 從GitHub下載Semantic-UI,把相應的css,js拷貝到public文件夾下,同時把googleapi的字體下載到本地,這樣能夠減小網站打開的加載速度,不少人決定Semantic慢也許就是由於要加載google字體致使的,也有建議把fonts.googleapis.com改爲fonts.useso.com,我的感受仍是慢,仍是沒有本地的加載快。
本例的源碼分享在GitHub(https://github.com/SomeTODO/MWL-Dispatch)上,會不斷完善而且使用起來。
wxgzh:ludong86