位置: 编程技术 - 正文

phpPgAdmin 常见错误和问题的解决办法(php出现错误代码怎么办)

编辑:rootadmin

一、安装错误Q: 我已经安装了 phpPgAdmin ,但是当我企图使用它的时候, 我得到一个错误说我安装的 PHP 没有正确的编译数据库支持。

A: 这个信息的意思是你的 PHP 没有将 PostgreSQL 支持编译进去。正确的配置选项是 '--with-pgsql' 。 请仔细阅读 PHP 手册以获得关于如何编译 PHP 的更详细的信息。

PostgreSQL 支持可以编译为 PHP 的动态扩展模块, 因此如果你使用的是一个预编译版本的 PHP (Linux下的RPM包或Windows下的二进制文件之类), 也许你只需要做一件事就可以了:

编辑 php.ini 文件并取消如下两行的注释: (Windows下通常位于 C:WINDOWS 或 C:WINNT 目录,Linux 下通常位于 /etc/php.ini)

;extension=php_pgsql.dll ;Windows ;extension=pgsql.so ;Linux

使它变成:

extension=php_pgsql.dll ;Windows extension=pgsql.so ;Linux

在基于 Red Hat 或 Fedora 的 Linux 发行版上, 该 PHP 扩展已经自动的在 /etc/php.d/pgsql.ini 文件中进行了配置, 只要安装 php-pgsql 软件包即可。

Q: 在 Windows 上使用 phpPgAdmin 时,我得到一个如下警告信息:

"Warning: session_start() [function.session-start]: open(/tmpsess_5aef1efb7aafe, O_RDWR) failed"

A: 你需要修改你的 PHP.INI 文件(通常位于 c:windows 目录)并将如下行

session.save_path = "/tmp"

修改为

session.save_path = "c:windowstemp"

并确保 c:windowstemp 目录确实存在。二、登陆错误Q: 我总是得到一个"Login failed",我确定我使用了正确的用户名和密码!

A: 检查一下 PostgreSQL 日志,它会告诉你登陆失败的准确原因。 编辑 PostgreSQL 的"data"目录下的 pg_hba.conf 文件, 确保你拥有访问数据库服务器的正确权限。

如果你将 phpPgAdmin 安装在一个不同于 PostgreSQL 服务器所在的机器上, 另一个可能的原因是 PostgreSQL 在启动时没有启用 TCP/IP sockets 。 要启用它,可以编辑 postgresql.conf 文件,将如下行

#tcpip_socket = false

修改为

tcpip_socket = true

然后重启 PostgreSQL 。 [译者注]从 8.0 版本开始,原来的 virtual_host 和 tcpip_socket 配置指令已经被 listen_addresses 代替。 请参阅 PostgreSQL 获取更多对 listen_addresses 指令的解释。

Q: 有些用户会得到 "Login disallowed for security" 错误信息

A: phpPgAdmin 默认禁止空密码或特定用户(pgsql, postgres, root, administrator)登陆。 在改变这个默认行为(将 config.inc.php 文件中的 $conf['extra_login_security'] 设置为 false)之前, 请首先仔细阅读 PostgreSQL 文档中关于客户端认证的部分, 并充分理解如何修改 PostgreSQL 的 pg_hba.conf 配置文件以启用密码保护本地连接。

Q: 我可以使用任意密码登陆!

A: PostgreSQL 默认运行于"信任模式"。意思是对于本地连接不检查密码。 我们强烈建议你修改 pg_hba.conf 文件,并将登陆类型改为 'md5'。 注意,一旦你将'local'登陆类型修改为'md5',你就可能需要在启动 PostgreSQL 的时候输入密码。 要避开它,可以使用一个 .pgpass 文件,相关说明请参考 PostgreSQL 文档 libpq 部分。三、其它错误Q: 当我通过表单向数据库输入非ASCII数据时,它被当着十六进制数或 &#; 格式插入。

A: 你没有使用正确的编码创建数据库。 这个问题会出现在你企图向一个 SQL_ASCII 数据库输入元音变音(umlaut), 或者向 EUC-JP 数据库输入 SJIS 字符的时候。

Q: 当我 drop 并重建一个同名的表的时候,失败了。

A: 最简单的办法是使用 PostgreSQL 7.3 以上的版本。

Q: 当我浏览一个表的时候,'edit(编辑)'和'delete(删除)'链接并没有显示出来。

A: phpPgAdmin 将按顺序使用如下值作为行唯一标识符

1. 主键 2. 唯一索引(不能是部分索引或表达式索引) 3. OID 列(需要连续扫描以进行更新,除非你在 OID 列上建立了索引)

此外,唯一索引中的任何 NULL 值都会导致那一行不可编辑。同样,因为在同一张表中 OID 可能会重复, phpPgAdmin 将会在改变那一行以后进行确认修改的是否确实是那一行,否则将进行回滚。四、转储相关Q: 如何启用数据库转储功能?

A: 你需要配置 config.inc.php 文件,以指定 pg_dump 和 pg_dumpall 的位置。 这样数据库导出功能将会显示出来。

Q: 我想在 Windows 上使用 pg_dump ,我应当到哪里下载 pg_dump.exe ?

A: 你需要安装 PostgreSQL 8.0 for Windows 或更高的版本。 可以到 去下载。 安装好以后可以在 config.inc.php 中设置 pg_dump 和 pg_dumpall 的位置。

Q: 为什么我不能在 SQL 窗口重新加载转储出来的 SQL 脚本?

A: 在执行 SQL 脚本时有如下限制:

* 只有上传的 SQL 脚本可以包含 COPY 命令,并且必须使用 PHP 4.2 以上版本。

* 'psql' 命令,比如 'connect' 根本不会工作。

* 多行 SQL 语句同样不会工作,比如:

CREATE TABLE example ( a INTEGER );

* 在执行脚本的过程中不能切换数据库和用户。

我们打算在将来的版本中减少这些限制,但是对于 PostgreSQL 本身的限制无能为力, 因此我们推荐你使用'psql'工具来恢复完整的 SQL 转储结果。五、其它问题Q: 当插入行的时候,'Value(值)' 或 'Expression(表达式)' 选框是什么意思?

A: 选择'Expression'表示你可以使用函数、运算符、字段名等等, 同时你需要正确的使用引号界定字符串值。 选择'Value'则表示无论你输入的内容是什么,都将按原样插入数据库中。

Q: 为什么表的'Info(信息)'页始终不显示任何信息?

A: 'Info'页用于显示其它表到这个表的外键以及来自 PostgreSQL 的统计信息。 而状态统计程序默认状态下并未启用。要启用它请查看 postgresql.conf 文件中的 stats_* 选项。 将这些选项全部设为'true'并重启 PostgreSQL 即可。

Q: 为什么我不能下载 SQL 窗口中执行的查询的结果数据?

A: 你需要选中 'Paginate results' 选项以允许下载。

Q: 我想帮助 phpPgAdmin 的开发,我应当怎么做?

A: 我们非常愿意得到你的帮助!请阅读 DEVELOPERS 和 TRANSLATORS 文件。

推荐整理分享phpPgAdmin 常见错误和问题的解决办法(php出现错误代码怎么办),希望有所帮助,仅作参考,欢迎阅读内容。

phpPgAdmin 常见错误和问题的解决办法(php出现错误代码怎么办)

文章相关热门搜索词:php出现错误代码怎么办,php 错误和异常处理,php报错四种类型,php出现错误代码怎么办,php出现错误代码怎么办,php出现错误代码怎么办,php错误类型有哪些,php出错,内容如对您有帮助,希望把文章链接给更多的朋友!

phpPgAdmin 配置文件参数说明中文版 ?php/***这里是phpPgAdmin的配置中心。用户需要根据自己的实际情况修改这里的设置。**$Id:config.inc.php-dist,v1.//::mr-russExp$*///一个示例服务器。你

用PostgreSQL数据库做地理位置app应用 项目中用到了postgreSQL中的earthdistance()函数功能计算地球上两点之间的距离,中文的资料太少了,我找到了一篇英文的、讲的很好的文章,特此翻译,希

Debian中PostgreSQL数据库安装配置实例 用惯了MySQL后,想尝试使用下PostgreSQL,据说这玩意儿也很强大,我在网上搜索了下相关中文书籍,可惜相关书籍远远没有MySQL那么多,不过我在官方找到

标签: php出现错误代码怎么办

本文链接地址:https://www.jiuchutong.com/biancheng/319659.html 转载请保留说明!

上一篇:PostgreSQL管理工具phpPgAdmin入门指南

下一篇:phpPgAdmin 配置文件参数说明中文版(php配置文件在哪)

  • 半年奖个人所得税怎么算的
  • 什么叫简易税
  • 小规模缴纳增值税税控系统可以抵扣么
  • 公司注销固定资产怎么处理税怎么交
  • 个体工商户个税税率表2023年
  • 一般纳税人工会经费可以零申报吗
  • 一般纳税人销售自己使用过的汽车
  • 房地产公司预分红犯法吗
  • 录入凭证需要做哪些工作
  • 企业申请零申报需要什么条件
  • 建筑安装工程怎么缴税
  • 员工离职的补偿金怎么入账
  • 企业生产设备发生的日常维修费用
  • 车辆固定资产清理
  • 公司注销取不到采购发票怎么汇算清缴?
  • 财务怎么查询微信转账单号真假
  • 城建税及教育费附加计提表
  • 无形资产撤资要交税吗
  • 应交增值税进项税额借贷方向
  • 销售方开票不填开户行
  • 小规模企业转为一般纳税人怎么做会计分录
  • 跨年的发票可以补开吗
  • 征地过程中会产生哪些费用
  • 农副产品的进项税额
  • 亏损的结转分录
  • 以前年度的库存商品出现负数今年如何入账
  • 应交增值税有哪些
  • win10ie浏览器没有internet选项
  • macbook上安装windows10
  • 企业转让房产所得税税率
  • 上市公司发行股份是什么意思
  • win10待机自动关机软件
  • 自产货物用于销售
  • 安保服务差额征税如何开票
  • 专项储备购买安全设备会计分录
  • 企业无偿提供劳务
  • 威斯康星州1976
  • springbootssm
  • php框架开发教程
  • 购买税控盘后要交税吗
  • php文件夹下所有文件下载
  • printfi
  • 暂估的会计处理
  • 每个月工资扣的税为什么不一样
  • 一般纳税人购进免税农产品如何抵扣进项税额
  • 各会计科目的含义
  • 教育费附加免征额
  • 电子票开票人复核人一样有影响吗
  • python如何运行
  • 无效发票进项税额抵扣
  • python导入模块的本质
  • 收到小微企业退税怎么做账
  • 库存盘盈处理
  • 经营性应收项目的减少调增 为什么是减
  • 购入固定资产如何交所得税
  • 商标权的入账价值有哪些
  • 优惠券会计分录怎么做
  • 认缴制不会带来的账务问题
  • 企业分红给个人的税收
  • 跨月发票作废怎么做会计分录
  • 开一般户需要什么理由
  • 清产核资评估报告
  • 删除默认操作系统选项
  • win7系统有wifi功能吗
  • win81蓝屏重启故障
  • win8如何打开任务管理器
  • linux如何查看用户的信息
  • unity控制
  • 程序员基本入门知识
  • qq仿ios
  • android studio string函数
  • js上滑翻页
  • node.js做服务器
  • jquery生成元素
  • 被认为是税务风险的原因
  • 上饶市税务局咨询电话
  • 2022年房产税减免政策疫情
  • 纳税申报期限2023
  • 享受税收优惠影响就业吗
  • 2020十大经济年度人物揭晓
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设