matiasnamendola / slimpower-one
Slimpower 框架 - 轻量版
v0.0.1-alpha
2016-12-13 05:18 UTC
Requires
- php: >=5.3.0
- psr/http-message: ^1.0
- psr/log: ~1.0
- slim/slim: 2.*
This package is not auto-updated.
Last update: 2024-09-29 02:29:57 UTC
README
SlimPower - ONE
Slimpower 框架 - 轻量版
安装
创建文件夹 /var/www/slimpower 并下载此仓库
在终端
mkdir /var/www/slimpower
cd /var/www/slimpower
composer require matiasnamendola/slimpower-one
或者,您可以将以下内容添加到您的 composer.json 中
{
"require": {
"slim/slim": "2.*",
"matiasnamendola/slimpower-one": "dev-master"
}
}
.htaccess
这里是一个用于简单 RESTful API 的 .htaccess 示例
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
</IfModule>
或者
<ifModule mod_headers.c>
Header always set Access-Control-Allow-Headers "Authorization"
</ifModule>
Apache 虚拟主机
在文件夹 '/etc/apache2/sites-available' 中创建名为 'slimpower.conf' 的配置文件,内容如下
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName dev.slimpower.com
DocumentRoot /var/www/slimpower
ErrorLog /var/log/apache2/slimpower-custom-error.log
CustomLog /var/log/apache2/slimpower-custom.log common
#TransferLog /var/log/apache2/slimpower-custom.log
<Directory /var/www/slimpower/>
Options -Indexes
AllowOverride AuthConfig FileInfo
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE image/gif
</Directory>
<files "*.conf">
order allow,deny
deny from all
</files>
<files "*.ini">
order allow,deny
deny from all
</files>
<files "*.json">
order allow,deny
deny from all
</files>
<DirectoryMatch "^/.*/(\.git|CVS)/">
Order deny,allow
Deny from all
</DirectoryMatch>
</VirtualHost>
接下来,在终端中复制以下内容
sudo a2ensite 000-slimpower sudo /etc/init.d/apache2 restart
或者
sudo a2ensite 000-slimpower sudo service apache2 restart
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅许可证文件。