位置: 编程技术 - 正文

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配置文件在哪)

  • 附加税的内容有哪些
  • 房产税如何申报流程
  • 简易计税的增值税要计提附加税吗
  • 装修行业专票的税率是多少
  • 房屋租赁房产税税率是怎样计算的
  • 公司工资0申报
  • 损益平准基金
  • 销售费用包括啥
  • 资产负债表项目的编制方法
  • 发出商品的会计核算
  • 销售单用途商业预付卡是否可能涉嫌诈骗
  • 个人生产经营所得税税率表
  • 溢价发行债券的发行价格怎么计算的
  • 国家金库是什么税费
  • 营业外支出罚款要交税吗
  • 公司间分摊费用开票问题
  • 出租车发票日期可以改吗
  • 修理厂普通发票
  • 增值税已抵扣还能退税吗
  • 资产负债表应交税费计算公式
  • 速动资产不包括存货和预付账款
  • 仓库库存周转率高
  • win11 zen2
  • 如何启用系统引擎
  • 交暖气费可以开单位发票吗
  • 资产减值的会计政策
  • php做
  • fastadmin 插件开发
  • Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
  • 公司员工社保由总公司代缴证明
  • 机器学习中的数据预处理方法与步骤
  • vue封装组建
  • 异地工程款预缴
  • vue的安装步骤
  • 软件折旧费
  • 远程调试时,gdbserver运行在调试机
  • phpstudy配置php环境变量
  • 织梦论坛
  • 九月份个人所得税的调整
  • 企业增值税申报流程
  • 一般纳税人外地预缴税率
  • sql server触发器在哪里?
  • 企业办税人员如何实名认证
  • 质保期内出现质量问题,一直没有修复
  • 子公司注销母公司长投账务处理
  • 工程类的增值税
  • 公司房产税如何避税
  • 财政收回项目资金请示
  • 买药费用应计入什么科目
  • 工会经费交纳
  • sqlserver比较日期时间
  • win7开机chkdsk
  • yum源如何配置
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • win7系统的电脑能装win10吗
  • 2021年win10累积更新
  • 各种linux系统比较
  • WIN10系统怎么删除软件
  • win8怎么改成win10
  • css实战手册
  • cocos2dx用什么ide
  • Extjs EditorGridPanel中ComboBox列的显示问题
  • easyui demo
  • dos批处理命令大全
  • opengl 实现
  • vue项目中使用scss
  • jquery html函数
  • node.js中的http.response.writeHead方法使用说明
  • 流程控制语句java
  • nodejs的http
  • 浅谈自己对教育的理解
  • shell实现自动ssh
  • python入门100例
  • 侧边栏html
  • 安徽国税app
  • 国家税务网上办税平台
  • 淘宝要补偿怎么回复
  • 上市股票转为非上市
  • 智能财税代理实务实训过程
  • 美国各州地税税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设