日志(tail -f /var/log/php-fpm/www-error.log),发现使用外网IP时,有异常日志输出: [09-Nov-2022 10:33:54 UTC] PHP Fatal error...on line 8 三、解决 试着安装一下php-json yum -y install php-json 再次使用外网IP访问,居然好了!...-d RewriteRule ^(.*)$ /yourls-loader.php [L] # END YOURLS 4.2安装nginx 详见《Linux 下 Nginx1.8...; location / { try_files $uri $uri/ /yourls-loader.php; }...Require all granted 4.4验证 管理端:http://host/admin 短域名生成接口:POST http://host/yourls-api.php
in PHP (github.com) 安装:Installation | YOURLS 2.准备 在开始部署之前,你需要安装 docker 和 docker-compose。...4.将 user/config-sample.php 复制为 user/config.php 5.填写 user/config.php 配置信息。(数据库,站点信息等) php /* This is a sample config file....* Edit this file with your own settings and save it as "config.php" * * IMPORTANT: edit and save...location / { try_files $uri $uri/ /yourls-loader.php?$args; } 4.反向代理(必须且SSL) 使用docker部署的必须进行反向代理!
YOURLS 是 Your Own URL Shortener 的简写,YOURLS 是一个开源的 PHP 的程序,让你可以运行自己的 URL 缩短服务,我现在使用的 http://wpjam.com/...go/xxx 形式的跳转链接就是通过 YOURLS 实现的。...支持开放 API 安装和配置 YOURLS 安装和配置有些复杂,下面是主要的步骤: 下载 YOURLS,解压缩 在 includes/ 目录下根据 config-sample.php 创建includes.../config.php 文件 修改 includes/config.php,输入数据库信息和站点设置,详细可以参考 YOURLS 配置 上传源代码到服务器 在浏览器中输入 http://yoursite.com.../admin/install.php 进行安装 ----
简单云服务器部署开源短链工具-YOURLS YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。...PHP)环境 域名,如果服务器在国内,则需要备案,笔者使用二级域名,http://y.xgss.net 部署 YOURLS 的安装流程类似于PHP站点。...下载YOURLS YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php...#启用中文 define( 'YOURLS_LANG', 'zh_CN' ); YOURLS- API 请求地址:http://域名//yourls-api.php 参数:username(用户名)、...例: http://yoursite/yourls-api.php?
YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。...YOURLS 的安装流程类似于PHP站点。...下载YOURLS YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php...#启用中文 define( 'YOURLS_LANG', 'zh_CN' ); YOURLS- API 请求地址:http://域名//yourls-api.php 参数:username(用户名)、...例: http://yoursite/yourls-api.php?
简介 YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。 截图 ?...安装 1、下载 YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php...更名为config.php。...location / { try_filesuriuri/ /yourls-loader.php?...6、设置中文 YOURLS默认是中文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压到user/languages目录,然后修改user/config.php。
简介 YOURLS是一款使用PHP+Mysql开发的短链接程序,相比公共短网址好处是数据掌握在自己手中,可控性更高。...截图 安装 1、下载 YOURLS免费开源,可以在Github下载最新版本(https://github.com/YOURLS/YOURLS/releases),解压后放到站点根目录,并将config-sample.php...更名为config.php。...1 2 3 location / { try_files $uri $uri/ /yourls–loader.php?...$args; } 6、设置中文 YOURLS默认是英文界面,不方便操作,看到有网友提供了汉化,访问yourls-zh_CN下载汉化包,并解压到user/languages目录,然后修改user/config.php
实践 Yourls 简介 Yourls (Your Own URL Shortener) 是一款基于 PHP 的允许你运行自己的短地址服务的免费和开源的软件。...以下是源代码和官方推荐插件的仓库: YOURLS/YOURLS YOURLS/awesome-yourls 部署 为了更加快速地部署 Yourls 服务,这里选用 docker-compose 的方式进行部署...url.com.pem; ssl_certificate_key /home/linux1/ssl/url.com.key; server_name url.com; index index.php.../yourls sudo nginx -s reload 验证 访问 https://url.com/install.php 确认是否正常访问 Yourls 的安装初始化界面,如下所示。...点击 Install YOURLS 按钮即可完成安装。
YOURLS这次我们来介绍下Polr,相比于YOURLS这种要么自己用,要么自己二次开发来对外提供服务,Polr可能更加倾向于开箱即用,没有太多的设定和插件,也没用什么需要自己修改代码的Polr是一个开源的短链接软件...,也就是不存在收费的问题,而且功能也足够强大典型的LNMP 安装环境:PHP >= 5.5.9MariaDB or MySQL >= 5.5php环境要求OpenSSL PHP ExtensionPDO...PHP ExtensionPDO MySQL Driver (php5-mysql on Debian & Ubuntu, php5x-pdo_mysql on FreeBSD)Mbstring PHP...ExtensionTokenizer PHP ExtensionJSON PHP ExtensionPHP curl extension安装Polr服务#进入vhost设置的网站根目录cd /data... ~ [^/]\.php(/|$) { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index
经过一番调研,我们发现YOURLS恰好可以解决用户的痛点。YOURLS是一个免费的URL短链接管理平台,可以利用它来构建属于自己的URL缩短服务并追踪访问量,值得大家深入体验一番。...应用优势 稳定:YOURLS是GitHub上一个热门的开源项目,目前有7千多star的好评,贡献者持续维护,版本稳定。 功能丰富:支持查看点击历史和频次统计、推介跟踪、访客地理位置等。...易上手:YOURLS安装非常方便,只需简单几步就可安装成功。 界面简洁:YOURLS界面极其简洁,专注于生成自定义短链等核心功能。 插件系统:YOURLS支持安装插件,丰富应用功能。...3.1.安装指引 YOURS推荐使用docker安装,安装前需要准备服务器并提供Web服务,安装Docker,申请域名,配置 DNS 域名解析等一系列操作,这要求使用者要有一定的技术背景,有兴趣的可以参考YOURLS...今天将介绍腾讯云的开源应用中心服务提供的一键启用快速部署方式,让你快速完成YOURLS建站工作。 第一步:登录腾讯云并打开开源应用中心首页,搜索到YOURLS应用。
发车前,和大家说一下 如果不想重复的造轮子,想开箱即用,可以使用基于 PHP 的开源软件 YOURLS。 YOURLS 还可以和 WordPress 整合到一起,功能强大,可扩展性高。...上文说的开源短网址项目 YOURLS 也是采用了这种算法。源码学习 第二种算法,存在碰撞(重复)的可能性,虽然几率很小。短码位数是比较固定的。不会从一位长度递增到多位的。
地址:https://github.com/jamiebuilds/the-super-tiny-compiler PHP 项目 19、YOURLS:完全免费的短网址服务。...采用 PHP 编写的短网址服务,它完全开源可自行搭建服务,支持数据统计、地理位置、可视化等功能。...地址:https://github.com/YOURLS/YOURLS Python 项目 20、calibre:一款功能强大的电子书管理工具。
PHP数组与其他语言的数组有些不同,在PHP中,数组包含两种类型的数组: 数字索引数组 关联数组 其中,数字索引数组是指其key为数字,而后者可以使用字符串作为其key,这相当于map。...php $a = array("a", "b", "c"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); echo count($a); ?...php $a = array("a"=>"A", "b"=>"B", "c"=>"C"); print_r($a); if (!
大家都知道,php现在在不断地更新和壮大,每个版本都有一次性能的提升,接下来我将给大家讲解下PHP7.X的新的特性。我会按照每个版本的特性进行讲解。...PHP7.0新特性 PHP7.1新特性 PHP7.2新特性 PHP7.3新特性 PHP7.4新特性 PHP7.0新特性 1.标量类型的声明 标量类型声明有两种模式: 强制 (默认) 和 严格模式。...它们扩充了PHP5中引入的其他类型:类名,接口,数组和 回调类型。 PHP标量包含: 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (`bool`)。...比较的原则是沿用 PHP 的常规比较规则进行的。 PHP5.6 中仅能通过 const 定义。 <?
一.PHP语言标记 在一个后缀为.php的文件立马,以php ?...>开始和结束的文件,就是php标记文件,具体格式如下: 1.xml风格,是PHP的标准风格,推荐使用 2.简短风格,遵循SGML处理。...需要在php.ini中将指令short_open_tag打开,或者在php编译时加入–enable-short-tags.如果你想你的程序移植性好,就抛弃这种风格,它就比1.1少了个php 3.ASP...该标记风格在 PHP7 中已经不再支持,了解即可。 注意:如果文件内容是纯 PHP 代码,最好将文件末尾的 PHP 结束标记省略。...这样可以避免在 PHP 结束标记之后,意外插入了空格或者换行符之类的误操作,而导致输出结果中意外出现空格和换行。 位置 可以将PHP语言放在后缀名为.php的HTML文件的任何地方。
PHP技术大全 ? 上图来自 twitter 上的新鲜事 我们打开上述的网址:https://www.php.net/archive/2020.php#2020-01-23-3 ?...基本都是一个意思:PHP开发团队宣布了 PHP 7.x.y 即时可用性(就是现在可以用了)。这是一个包含几个 bug 修复的安全发行版。所有的 PHP 7.x 用户都被鼓励更新到这个版本。...PHP7.x.y 的源码下载请访问我们的下载页面,windows 源码和二进制包在 http://windows.php.net/download/ 。...打开 PHP 7.4.2 的 changelog 网址:http://www.php.net/ChangeLog-7.php#7.2.27,我们找到了 2 个 CVE 安全漏洞的更新。...(CVE-2020-7060) # CVE-2020-7059 Standard: Fixed bug #79099 (OOB read in php_strip_tags_ex).
php://filter: 作用:在读入或写入数据时将数据处理后再输出 格式: php://filter/read=xxx|xxx|xxx/resource=xxx php://filter/write...php?...文件时默认是作为页面输出,下面伪协议将php文件的内容输出 php://filter/read=convert.base64-encode/resource=index.php //将xxxxx写入hello.txt...php exit();'.$content); 这样会在文件开头加入'php exit();',使得后面的内容无法被执行,我们上传后的木马可能如下: php exit(); php exit;可以作为一个XML标签被string.strip_tags过滤,所以可以访问php://filter/read=string.strip_tags/resource=index.php
PHP输入流php://input 在使用xml-rpc的时候,server端获取client数据,主要是通过php输入流input,而不是$_POST数组。...所以,这里主要探讨php输入流php://input 对一php://input介绍,PHP官方手册文档有一段话对它进行了很明确地概述。..._POST与php://input存在哪些关联与区别呢?另外,客户端向服务端交互数据,最常用的方法除了POST之外,还有GET。既然php://input作为PHP输入流,它能读取GET数据吗?...> 执行测试脚本 @php phpinput_post.php @php phpinput_get.php @php phpinput_xmlrpc.php 得出的结果输出都是一样的,即都为1,表示php...5,php://input数据总是跟HTTP_RAW_POST_DATA相同,但是php://input比HTTP_RAW_POST_DATA更凑效,且不需要特殊设置php.ini 6,PHP会将PATH
领取专属 10元无门槛券
手把手带您无忧上云