本文介绍源支付V8的安装部署教程,安装前请细节阅读此安装教程
1、创建站点
在宝塔面板创建站点,注意php版本必须选择8.1版本。
2、解除PHP函数禁用
- 打开宝塔面板,从侧边菜单进入“软件商店”。
- 找到已安装的PHP版本,点击“设置”。
- 在设置页面中,点击“禁用函数”标签,删除
putenv
,proc_open
,popen
,passthru
这四个函数的禁用状态。
- 返回设置页面,点击“服务”,然后选择“重启”以重新启动PHP服务。
3、程序上传流程
- 在本地电脑下载并保存源码压缩包。
- 登录宝塔面板,通过左侧菜单进入“网站”,点击您的新站点以进入根目录。
- 点击左上角的“上传”按钮,选择“上传文件”,找到并选择“YPay程序.ZIP”,点击“开始上传”并等待上传完成后关闭窗口。
- 在根目录下解压此压缩包,等待解压完成。
4、站点配置
- 登录宝塔面板,从左侧菜单选择“网站”后点击“设置”。
- 在“网站目录”选项中,选择运行目录为“Public”,然后点击“保存”。
- 进入“伪静态”设置,将以下Nginx伪静态规则复制并填入相应的文本框,完成后点击“保存”:
location ~* (runtime|application)/{
return 403;
}
# location / {
# if (!-e $request_filename){
# rewrite ^(.*)$ /index.php?s=$1 last; break;
# }
# }
location ~ ^/api/notify/ {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
location ~ ^/api/OAuthLogin/notify {
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
location / {
if ($request_method ~* OPTIONS) {
add_header Access-Control-Max-Age '86400';
add_header Access-Control-Allow-Origin '*';
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Allow-Credentials 'true';
add_header Access-Control-Allow-Methods 'GET, POST, PATCH, PUT, DELETE, OPTIONS';
return 204;
}
# 将 index.html 放在第一位可以实现隐藏 index.html
index index.html index.php error/index.html;
# 这一段为 URL重写规则 请确保存在
set $server 0;
if ($request_uri ~* "server=1") {
set $server 1;
}
if ($http_server) {
set $server 1;
}
if ($server = 1) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
try_files $uri $uri/ /index.html;
# 结束
}
Apache的伪静态如下(待测试):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# 拒绝匹配 /runtime/ 和 /application/ 的请求
RewriteRule ^(runtime|application)/ - [F]
# 处理 /api/notify/ 请求
RewriteRule ^api/notify/(.*)$ index.php?s=$1 [L,QSA]
# 处理 /api/OAuthLogin/notify 请求
RewriteRule ^api/OAuthLogin/notify/(.*)$ index.php?s=$1 [L,QSA]
# 处理根路径 / 的请求
RewriteCond %{REQUEST_METHOD} OPTIONS
RewriteRule ^ - [L,R=204]
# 将 index.html 放在第一位可以实现隐藏 index.html
DirectoryIndex index.html index.php error/index.html
# URL重写规则
RewriteCond %{REQUEST_URI} "server=1"
RewriteRule ^(.*)$ /index.php?s=/$1 [L,QSA]
# 如果请求的文件或目录不存在,则重写到 index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?s=/$1 [L,QSA]
</IfModule>
安装扩展
- 在浏览器中打开您的网站域名,进入安装界面。
- 下载对应的Swoole Loader扩展文件。
- 记下或复制对应PHP版本的扩展安装目录。
- 登录宝塔面板,从左侧菜单选择“网站”,点击进入根目录。
- 将复制的目录路径粘贴到文件管理器的地址栏并回车。
- 上传已下载的Swoole Loader扩展文件到此目录。
返回宝塔面板主界面,选择左侧菜单“软件商店”,找到并点击PHP8.1设置。
将下载的扩展配置内容复制到PHP配置文件的底部并保存。
在宝塔面板左侧菜单中选择“服务”,重启PHP服务。
购买源码 更新日志 售前咨询 用户社区© 版权声明
文章版权归作者所有,未经允许请勿转载。
- 最新
- 最热
只看作者