首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Casbin

    PHP-Casbin:现代化 PHP 应用的权限管理引擎

    PHP-Casbin 作为Casbin生态的PHP实现,凭借其灵活的模型支持和强大的扩展能力,已成为PHP开发者实现访问控制的首选工具。 超越传统权限模型PHP-Casbin 基于PERM(Policy/Effect/Request/Matcher)模型,抽象出通用的访问控制框架。 结语PHP-Casbin通过解耦策略与模型,以不足20KB的轻量级实现(Composer包大小),提供了覆盖 ACL/RBAC/ABAC 的完整权限解决方案。 其跨语言一致性特性,尤其适合需要在PHP、Go、Node.js、Java、Python等混合技术栈中维护统一权限体系的场景。 随着Casbin社区持续发展,PHP-Casbin正成为构建现代化PHP应用权限层的基石工具。

    39810编辑于 2025-08-05
  • 来自专栏开源技术小栈

    PHP-Casbin 多租户权限控制模型

    keyMatch2(r.obj,p.obj)&®exMatch(r.act,p.act) 数据库表 租户策略定义 租户 doamin1 的用户admin 具有接口 /api/user的 GET 访问权限 租户 doamin2 的用户admin 具有接口 /api/user的 POST 访问权限 租户用户组定义 用户 tinywan1 具有租户doamin1 的 admin 策略访问权限 用户 tinywan2 具有租户doamin2 的 admin 策略访问权限 测试 参考代码 var_dump(Casbin::enforce('tinywan1', 'doamin1','/api/user', 'GET

    34610编辑于 2025-09-11
  • 来自专栏IT码农

    PHP 性能分析10

    0m0.075s 在 PHP5.3 版中效率差距10%以上。 string.php real 0m0.563s user 0m0.559s sys 0m0.003s 从上面可见,速度提高了0.06s-0.10s,有10%-20%的效率提升。 但是在平常的 in xxxx/string2.php on line 10 如果把 E_ ERROR 改成 E_ ALL 就能看到大量的上述错误输出。 ("#\s#", microtime()); 得到如下数据,慢了近10-20%。 以上就是关于 PHP 开发的10个方面的对比,这些点涉及到 PHP 语法、写法以及 API 的使用。有些策略随着 PHP 的发展,有的已经不再适用,有些策略则会一直有用。

    1K41编辑于 2022-01-10
  • 来自专栏服务器安全专线

    怎么在Nginx禁止PHP的执行权限

    下面和大家一起分享下如何在Nginx禁止上传目录里PHP的执行权限。    ,denyAllowfromallphp_flagengineoff   Nginx更简单,直接通过location条件匹配定位后进行权限禁止。    (php|php5)${denyall;}   如果是多个目录   location~*^/(attachments|uploads)/.*\. (php|php5)${denyall;}   注意:这段配置文件一定要放在下面配置的前面才可以生效。    (php)${denyall;}location~.php${try_files$uri/404.html;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php

    2.3K00发布于 2019-07-15
  • 来自专栏全栈程序员必看

    win10php环境配置教程,win10php环境搭建详细教程

    大家在将系统更新为Win10系统后,对php环境搭建方法并不是很清楚。那么win10php环境搭建要怎么操作呢? 其实win10php环境搭建的方法跟Win7/Win8.1系统的php环境搭建是相同道理的。如果还不懂win10php环境搭建的话,就看看小编带来的win10php环境搭建详细教程吧! 以上就是Win10系统搭建Apache和PHP环境的步骤了,如果你想要开发Web服务器类的软件,以Win10为开发环境是一个不错的选择。 上述就是关于win10php环境搭建详细教程的全部步骤了,还不懂win10php环境如何搭建的朋友们,快快看看小编分享的内容吧! 通过win10php环境搭建的问题,大家是不是对win10系统又有了进一步的了解了呢 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/148786.html原文链接:

    2.1K20编辑于 2022-07-04
  • 来自专栏小轻论坛

    Win10下WindowsApps权限怎么获取?

    Win10下WindowsApps权限怎么获取?WindowsApps安装的是Windows应用商店的应用程序,访问此文件夹需要获取权限才能进入。具体怎么设置呢?一起来了解下吧! 6 在安全选项卡下,看到提示“必须具有读取权限才能查看对象属性”,并点击“高级”选项按钮。如图所示; ? 7 点击高级选项后,这个时候会打开“WindowsApps的高级安全设置”对话窗口。 10 在输入要选择的对象名称输入框中,输入“Everyone”,并点击“确定”按钮。如图所示; ? 11 点击确定后,这个时候会跳转到WindowsApps的高级安全设置对话窗口。

    27.7K40发布于 2019-06-11
  • 来自专栏达达前端

    PHP全栈学习笔记10

    PHP全栈学习笔记10 php常量,常量是不能被改变的,由英文字母,下划线,和数字组成,但是数字不能作为首字母出现。 } PHP 函数 <? php function functionName() { // 要执行的代码 } ?> PHP默认参数值 <? > PHP 数组排序 ? image.png PHP 全局变量 ? image.png // $GLOBALS全局变量 <? > </body> </html> PHP 错误 <?php if(!

    1.4K30发布于 2019-07-03
  • 来自专栏岳泽以博客

    PHP虚拟目录配置以及相关权限设置

    (conf/httpd.conf) 修改上图的www文件夹路径就可以修改虚拟目录了,如果修改不成功就百度找找其他办法,我学的是旧版本的phpstudy,这样修改确实是正确的,如果没有修改可能是文件夹权限的问题 ,可以修改文件夹权限. all Deny from all # 拒绝所有请求访问 Order allow,deny Deny from all Allow from all # 拒绝所有请求访问 <Directory "C:/PHP 193.168.20.36 Deny from 193.168 </Directory> # 拒绝193.168段ip的访问,但允许193.168.20.36的访问 <Directory "C:/PHP allow     Allow from 193.168.20.36 Deny from all </Directory> # 只允许193.168.20.36的访问 <Directory "C:/PHP

    1.6K20编辑于 2022-10-26
  • 来自专栏技术派

    php实现简单的权限管理的示例代码

    今天主要来实现一个权限管理系统,它主要是为了给不同的用户设定不同的权限,从而实现不同权限的用户登录之后使用的功能不一样,首先先看下数据库 总共有5张表,qx_user,qx_rules和qx_juese 3张表与另外2张表形成"w"型的关系,也是比较常见的一种权限数据库的方式,首先先做权限的设定,也就是管理层给不同用户设定不同权限。 guanli.php <! ,给他一个什么角色,可以是一个,也可以多个,点击确定就在数据库中赋予了该权限。 这样权限管理就做完了。

    1.2K30发布于 2021-07-02
  • 来自专栏PHP在线

    PHP10个实用函数

    介绍PHP中的10个实用函数 [导读] PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。 这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习 本文由PHP100中文网编译,转载请看文末的转载要求,谢谢合作! 这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。 > 参考:http://php.net/manual/en/function.get-defined-vars.php 10. get_browser 这个函数检查并读取browscap.ini文件 > 参考: http://www.php.net/manual/en/function.get-browser.php 原文:http://www.phpzag.com/10-little-known-but-useful-php-functions

    1K40发布于 2018-03-07
  • 来自专栏全栈程序员必看

    win10安装PHP环境

    下载地址:https://windows.php.net/downloads/releases/ 然后将下载的文件解压到本地目录,我放在F:\wamp\目录下的php文件夹(不要下载非线程安全的版本, /” LoadModule php5_module “F:/wamp/php5.6/php5apache2_4.dll” 2.然后再找到 AddType application/x-gzip .gz . tg 这一行再下面添加 AddType application/x-httpd-php .php apache的配置算是完成了。 3.然后再打开F:/wamp/php 文件夹下的php.ini-developement文件的文件名改为php.ini,然后对文件进行编辑: ; extension_dir = “./” ; On windows php的扩展文件 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/126909.html原文链接:https://javaforall.cn

    95030编辑于 2022-07-25
  • 来自专栏用户7873631的专栏

    php实现带权限的增删改查功能

    cyg.php(注册页面) cyg1.php(登录页面) BOSS登陆后的权限 查看权限 删除权限 更新权限 创建权限 求职者的权限(查看权限) sql 效果: ---- 前言 原生php实现简易的招聘网站 登陆后的权限 查看权限 <? php } ?> 创建 </body> </html> 更新权限 <! > 求职者的权限(查看权限) <?php session_start(); if($_SESSION['login']! -07', '123456'), (2, 'liwen', 1, '2022-10-07', '123456'), (3, 'aaa', 1, '2022-10-07', '123456'), (4,

    3.1K20编辑于 2022-10-24
  • PHP TrueAsync 实现 PHP 脚本提速 10

    用PHPTrueAsync实现PHP脚本提速10倍多年来,开发者们在任务并行化方面有过多种实践。最早的尝试基于pcntl_fork和posix_kill,但这种方式在Windows上无法运行。 'value'=>88],]);现在把这段代码放到协程里,不是放一个,而是放10个。 展开代码语言:PHPAI代码解释$taskQueue=newAsync\Channel(10);for($i=0;$i<10;$i++){spawn(run_worker(...) 故意在worker_fail.php中破坏worker代码(例如添加sleep(10))看看会发生什么:展开代码语言:BashAI代码解释php.exeE:\php\examples\workers_process_cli 用PHPTrueAsync实现PHP脚本提速10

    12610编辑于 2026-03-17
  • 来自专栏Eureka的技术时光轴

    delphi XE10 给程序添加UAC权限

    新版本的XE已包含UAC权限设置了,不再有那么多麻烦的设置步骤! project-option-application-require administrator ? As Invoker : 以当前用户默认的权限运行。 Highest Available: 以当前用户可以获得的最高权限运行。 (非管理员权限也能运行) Require Administrator: 以系统管理员权限运行。(非管理员权限不能运行)

    1.6K10发布于 2019-07-24
  • 来自专栏小白程序猿

    Nginx和Apache中配置禁止PHP可执行权限

    我们本次主要说一下目录权限和脚本权限。使用过thinkphp框架的知道,我们将index.php文件(入口文件)放置在public目录内。 同时也将一些静态资源文件,如样式文件、图片文件及其他文件放置在其中,这里面对目录建议只设置读取和执行权限。对脚本文件只设置读取权限。 综合建议如下: 1、 尽可能的减少public目录下可写入目录的数量 2、 文件的写入权限和执行权限只能选其一,避免同时出现写入和执行权限。 如果文件被赋予了执行的权限,那么这是一个非常危险的情况。因此,我们应该严格禁止可执行权限。 如何在服务器中禁止图片存储目录的可执行权限呢?请看下面的例子,我将以Apache和nginx为例。 (php)$ -[F] 3、 nginx下禁止制定目录运行php脚本,在server配置中增加配置参数,可以通过location条件匹配定位后进行权限禁止。

    1.9K20发布于 2020-06-18
  • 来自专栏IT资讯新闻

    centos下php项目没有权限怎么办

    本文操作环境:windows10系统、php 7.3、thinkpad t480电脑。 在centos系统下,我们的php项目没有权限,这是为什么呢? fastcgi.conf 然后编辑配置文件 vim /usr/local/nginx/conf/fastcgi.conf 最后修改 (yy + p复制行) fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 改成 fastcgi_param PHP_ADMIN_VALUE "open_basedir=

    79020发布于 2021-07-20
  • 来自专栏开源部署

    PHP文件上传小结(乱码,移动失败,权限,显示图片)

    LAMP环境: Linux Mint 16 32bits xfce apache 2.4.6 Ubuntu php 5.5.3 默认www是/var/www,我用符号连接到了/home/tony/www php if ($_FILES["file"]["error"] > 0)   {   echo "Error: " . $_FILES["file"]["error"] . http这套上传机制可以保证一定安全性,如果你能验证上传的安全性,其他函数也可以胜任 4/我老是move不成功,后来几经调查,是新的路径没有权限,都是linux的安全性惹的祸。 试过用chmod -R 777 www,发现其下upload没有获得777的权限。。。这是bug? 重新对upload改权限即可 最后插入图片用绝对路径不行,要用相对路径,到现在我都不明白为什么 应该在上传处理php那里加入一些文件类型检测啊,文件头检测啊,禁止运行的限制,这些安全性或者功能限制等到有空我再补上来吧

    2.7K10编辑于 2022-06-30
  • 来自专栏学习随笔

    Windows 10 手动配置 PHP 开发环境

    client_header_buffer_size 32k; large_client_header_buffers 4 32k; client_max_body_size 1024m; client_body_buffer_size 10m 访问 PHP For Windows 下载 NTS 版本的 PHP(撰写时最新的 PHP 版本为 7.4.4)。 在 D:\WebServer\php 目录,将 php.ini-production 重命名为 php.ini 并打开,找到下面的参数去掉注释(删掉每行前的 ; 符号): extension_dir = >D:\WebServer\php\php-stop.cmd</stopexecutable> <env name="PHPRC" value="D:\WebServer\<em>php</em>" /> <logpath nginx sc stop php sc stop mariadb 卸载 Nginx 、PHP 以及 Mariadb 服务,执行下面的命令: sc delete nginx sc delete php

    1.6K10发布于 2021-05-23
  • 来自专栏汇智网教程

    10PHP比特币开源项目

    如果你是一个Phper,如果你希望学习区块链,那么本文列出的 10个开源的Php比特币项目,将有助于你了解在自己的应用中 如何加入对比特币的支持。 1. bitcoin-php bitcoin-php是比特币协议的Php实现,支持验证脚本的构建与解析、 分层确定性密钥、裸交易、隔离见证等诸多特性,功能极其丰富: ? 源代码:https://github.com/Bit-Wasp/BitWasp 5. bitcoin.php bitcoin.php是一个比特币节点旳Php访问库。 源代码:https://github.com/dryphp/bitcoin.php 6. EasyBitcoin-PHP EasyBitcoin-PHP是另一个封装比特币钱包RPC的类。 源代码:https://github.com/johnathanmartin/piWallet 10. coinwidget __coinwidget__让你可以在自己的网页上轻松地添加一个数字货币捐赠按钮

    2.2K30发布于 2019-03-12
  • 来自专栏终身幼稚园

    10个比较流行的PHP框架

    PHP,或超文本预处理程序,是一种开源的服务器端脚本语言。它也非常受欢迎——截至2018年10月,几乎80%的网站都在使用PHP。 但是您如何知道哪个PHP框架适合您呢? 为什么要使用PHP框架? 本文将列出10个比较流行的PHP框架来帮助您进行选择。 PHP框架提供了简化web应用程序开发的基本结构。我们使用它们是因为它们加快了开发过程。 最重要的是,使用PHP框架构建的网站和应用程序的响应能力有助于企业满足其性能需求。因此,PHP框架将在2019年继续获得关注和流行。 10PHP框架 1. Laravel ? Swoft是一个高性能的PHP微服务协同程序框架。它已经出版多年,已经成为php的最佳选择。 10. ThinkPHP ? ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。

    17.8K20发布于 2020-05-18
领券