首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
tp5 配置pgsql
2024-08-27
ThinkPHP5 连接 PostgreSQL
$request = Db::connect( [ 'type' => 'pgsql', 'hostname' => '127.0.0.1', 'database' => 'keyword', 'username' => '', 'password' => '', ' ] )->query('select * from keyword limit 1'); dump($request); 1. database 配置 'DB_TYPE' => 'pgsql',
lnmp环境的nginx的tp5配置
php7.1 server { listen 80; server_name www.tp5.com; access_log /home/wwwroot/access.log combined; error_log /home/wwwroot/error.log; set $root /home/wwwroot/default/mytp5/tp5/public; location ~ \.php { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_spl
TP5配置隐藏入口index.php文件
隐藏的index.php PS:这里说的入口文件指的是公共/ index.php文件,配置文件就在这个目录下 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则. 以Apache为例,在需要文件入口的同级添加.htaccess文件(官方默认自带了该文件),内容如下: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQ
gulp+tp5配置
优化了文件过滤,更改文件只会重新生成修改的文件 项目目录构建: 在入口文件public下,创建html目录,作为前台静态资源目录 gulp.js文件 /*! * gulp * $ npm install gulp gulp-ruby-sass gulp-cached gulp-uglify gulp-rename gulp-concat gulp-notify gulp-filter gulp-jshint gulp-rev-append gulp-cssnano gulp-imagemin b
TP5配置隐藏入口index.php文件,Apache/phpstudy
一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,总之要确保.htaccess跟入口的index.php保持同级. 二,根据你的php环境分别设置.htaccess文件: Apache: <IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d
tp5 配置 // 视图输出字符串内容替换 'view_replace_str' 的原理
nginx tp5配置
location ~ [^/]\.php(/|$) { #fastcgi_pass remote_php_ip:9000; fastcgi_pass unix:/dev/shm/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_INFO $fastcgi_path_info; include fastcgi.conf; }
tp5配置引入使用redis
1.首先你的php得是已经安装了redis扩展的 2.在tp里找到config.php配置文件,找到cache,改成下面的样子 'cache' => [ // 选择模式 'type' => 'complex', // 默认(文件缓存) 'default'=>[ // 驱动方式 'type' => 'File', // 缓存保存目录 'path' => CACHE_PATH, // 缓存前缀 'prefix' => '', // 缓存有效期 0表示永久缓存 'expire
msyql 主从配置
vim /etc/mysql/my.cnf; # 以下部分一定要配置在[mysqld]后面 [mysqld] log-bin=mysql-bin server-id= //设置数据库服务器唯一ID,这里我们指定为1. binlog-do-db=hyii2 //设置需要同步的数据库,如果需要设置多个,则加入多条这行语句,若需同步所有库,则无需此项 重启数据库 service mysql restart 登陆 mysql -u root -p //然后输入密码登录 进入数据库之后给主数据库授权一个可
windows下PHP不能开启pgsql扩展的解决方法
Tip: 环境 windows8.1 64位 + xampp1.8.1 + postgresql 9.3.6-2 第一步: php.ini中开启pgsql扩展 extension=php_pgsql.dll (若pdo连接开启extension=php_pdo_pgsql.dll) 第二步: 配置pgsql的bin文件夹到环境变量 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvV2VwZTIwMTE=/font/5a6L5L2T/fontsize/4
php 7.1.32 +Apache 2.4 配置 (x64)
最近phpstudy 后门事件一出,吓得小编瑟瑟发抖,决心自己配置环境不再用集成环境. 一.apache 配置 首先我们先去apache 官网下载apache apache2.4地址:https://www.apachehaus.com/cgi-bin/download.plx 我们点击红圈中得图标,下载apache.(如果下载网址是以de.开头请改为www 就能正常下载,如下图) apache 下载完成之后,我们在D盘新建个文件为php ,在php 里面在新建两个文件夹叫,分别命名为php.w
【apache】No input file specified
默认的 RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]规则在apache fastcgi模式下会导致No input file specified. 修改成 RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]就OK,地址正常重写. 我们都知道,使用伪静态相对来说,对搜索引擎比较友好,启用REWRITE的伪静态功能的时候,首页可以访问,而访问内页的时候,就提示:“No input file specified.”.
Socket远程调试日志之 SocketLog的简单实用
github地址:https://github.com/luofei614/SocketLog 更多信息看这里:https://www.bbsmax.com/A/8Bz8L9Nyzx/ tp5配置config.php 'log' => [ 'type' => 'socket', 'host' => '127.0.0.1', //日志强制记录到配置的client_id 'force_client_ids' => ['tinywan123456'], //限制允许读取日志的client
PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)
一.部署说明 1.1 实施环境 本文档实验环境如下: PGSQL主机: 192.168.1.45 PGSQL备机: 192.168.1.50 软件和系统版本 Pgsql 版本: pgsql 9.2.4 Linux 版本: Redhat 5.8 1.2 文档说明 本文档详细说明了PG的双机扩展,使pgsql数据库具备双机热备流复制功能.注意,双机热备中存在主从关系,这样才能保证数据的一直性,主机操作都可以,但从机只能用作查询.所以热备的意义在于分担主机的查询压力,备份主机数据,当主机出问题后,从机
123: The filename, directory name, or volume label syntax is incorrect今天玩nginx的时候报错
今天在win下玩nginx的时候 提示500错误 看了下nginx的logs 提示 123: The filename, directory name, or volume label syntax is incorrect 然后 发现别的网站都没问题 今天加的网站就出问题了 原来别的网站目录没有那么深 也就是3层 今天用tp5配置的多了一层public 查了查 是反斜杠的问题 把所有win下的改成linux下的斜杠即可 root "G:/phpStudy/PHPTutorial/WWW/
postgresql pgsql最新版安装指南及数据存储路径更改及主从配置
postgresql pgsql最新版安装指南及数据存储路径更改及主从配置 安装指南 首先在apt的list添加你当前系统版本对应的apt列表 目前官网有16.04,14.04,12.04 分别对应下面的xenial,xenial,precise sudo vim /etc/apt/sources.list.d/pgdg.list 根据对应系统复制下面的repo到pgdg.list中, deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgd
tp5 url 线上访问 在nginx 上 出现404错误,解决办法(1.80nginx 配置 pathInfo)
对于ThinkPHP的URL访问路劲如:http://域名/index.php/Index/BlogTest/read,原先的Nginx的是不支持的pathinfo路劲的,导致你在thinkPHP5上面测试的时候,输入相应的URL也不会提示模块名,控制器名或者方法名错误,而是出现一个404找不到的错误,那是因为Nginx无法解析这样的链接,下面讲讲如何配置: 首先找到 nginx.conf 1.只实现pathInfo 笔者的位置在 /usr/local/nginx/conf 下 vi
Windows下phpstudy配置tp5的nginx时遇到的奇葩问题
nginx原来的配置: hosts已经配置好127.0.0.1 到tpdev1.net这个域名 最后结果 No input file specified. 解决方法: 找到原因了,竟然是root的分隔符问题……把\改为/即可,也就是D:/phpstudy/PHPTutorial/WWW/tp5/public tp5在phpstudy环境下nginx配置: server { listen 80; server_name tpdev1.net ; root "D:/phpstudy/PHPTutor
【PgSQL安装(含配置)】PostgreSQL简称PgSQL,是1980以加利福尼亚大学开发的DBMS,严格遵守标准SQL。
[下载地址]http://www.enterprisedb.com/products-services-training/pgdownload#windows ………………………………………………………………………………………………………… [记]端口号 5432 [配置路径]PostgreSQL\9.5\data\postgresql.conf [可选 学习环境配置]使用“ listen_addresses ”作为关键词来查询文件内容. 1.修改只允许本地连接 listen_addresses
tpadmin的坑收集 nginx下配置tp5失败
如下: 1.ADMIN模块如要关联查询,model的函数名一定不要有“_”下划线,否则找不到 /common/model/**.php 如果把函数名file写成“**_file”,调用时,$vo.**_file.name会报打不到类的属性 2.上面的坑找到原因: 是因为edit.html里的循环变量$vo被污染了 3.项目文件名如果是xxx.xxx.com的形式,与laravel不一样,tp5在nginx下配置站点会失败. 必须ROOT路径的 “\” 改为“/”.
TP5 多入口文件配置的坑
闲话不多说,TP5(5.0.20) 在配置多入口文件的时候你是否遇到过一下的问题呢? 开发设计的需求吧网站拆分为前台.后台.API 3 个模块,对应的也需要3个入口文件,后台和API入口文件是用PATH_INFO 模式访问(关闭路由). 在配置后台入口文件的时候,直接从前台入口文件拷贝了主要代码如下 <?php // [ 后台应用入口文件 ] // 定义应用目录 define('APP_PATH', __DIR__ . '/../application/'); //定义自定义的配置目录 defi
热门专题
oracle查询连接数被哪个服务器占用最多
mysql for update 死锁
js 字符串替换 正则
数据库打开文件报错 引发类型为system
freemarker 模板后台传Map前端怎么接收
redsocks配置
linux安装mysql8.0.28
thinkphp5 cli 命令
oracle big int 取值范围
vscode push不了
goodsync使用教程 ftp同步
luogu 矩阵对角化
nodejs websocket 区分不同的用户
mysql-5.7.28-winx64 下载
windows cdb 下载
go语言 mapstruct
Photoshop2018密钥
hutool 读取 excel 指定单元格
java与python交互
swift 本地资源