部署安装

依赖检测

  • PHP >= 5.4.0
  • MySQL >= 5.1.0
  • Mbstring 扩展
  • PDO 拓展
  • GD 拓展
  • CURL 拓展
  • OPENSSL 拓展

下载程序

方式一:git(推荐)

  1. git clone https://gitee.com/gouguoyin/phprap.git

  1. git clone https://github.com/gouguoyin/phprap.git

方式二:源码

下载源码,解压后将到phprap目录内所有源码上传到根目录下(不包含phprap目录本身)

设置目录权限

runtime目录及子目录给予可读可写权限

configs/db.php文件给予可读可写权限

隐藏入口文件index.php

IIS

如果你的服务器环境支持ISAPI_Rewrite的话,可以配置httpd.ini文件,添加下面的内容:

  1. RewriteRule (.*)$ /index\.php\?r=$1 [I]

Apache

httpd.conf配置文件中加载mod_rewrite.so模块

AllowOverride None 改为 AllowOverride All

如果是部署在根目录下,在.htaccess中配置转发规则

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.*)$ index.php?r=/$1 [QSA,PT,L]

如果是部署在二级目录下(假设二级目录是sub_dir),在.htaccess中配置转发规则

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_URI} !^/sub_dir/
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteCond %{REQUEST_FILENAME} !-f
  5. RewriteRule ^(.*)$ /sub_dir/index.php?r=/$1 [QSA,PT,L]

Nginx

如果是部署在根目录下,在Nginx.conf中配置转发规则

  1. location / {
  2. if (!-e $request_filename) {
  3. rewrite ^(.*)$ /index.php?r=$1 last;
  4. break;
  5. }
  6. }

如果是部署在二级目录下,在Nginx.conf中配置转发规则

  1. location /SUB_DIR/ {
  2. if (!-e $request_filename) {
  3. rewrite ^(.*)$ /sub_dir/index.php?r=$1 last;
  4. break;
  5. }
  6. }

运行安装程序

打开浏览器,访问域名,会自动跳转到安装界面运行安装程序

Note: 如果要重新安装,请先删除 runtime/install.lock,否则会提示程序已安装

安装步骤一:环境检测

安装步骤一:环境检测

安装步骤二:数据库配置

安装步骤二:数据库配置

安装步骤三:管理员配置

安装步骤三:管理员配置

安装步骤四:安装完成

安装步骤四:安装完成