位置: 编程技术 - 正文

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

  • 企业所得税留抵税额会显示在申报表上吗?
  • 息税前利润含义
  • 分配税后利润需交个人所得税吗
  • 电汇凭证的会计怎么做账
  • 个体户一定要自己经营吗
  • 小规模纳税人变成一般纳税人之前的发票变更
  • 出售本月转入处置的固定资产应交税费
  • 小规模建筑业如何做账
  • 出口旧设备最新政策
  • 取得出口退税款算什么收入
  • 计提工资后发放时结转到什么科目
  • 固定资产领用流程图
  • 出售股票会计怎么做分录
  • 销售货物并运输增值税
  • 已认证已抵扣的发票对方要寄回吗
  • 阿里云增值税专用发票
  • 免租期租金能否确认递延所得税吗?
  • 税务行业软件
  • 小企业报表为什么勾选不到小型微利企业
  • 进口付汇核销流程
  • 研发部门的办公费属于研发费的哪个类别
  • 总部员工调往下属单位
  • 上月抵扣的进项税这个月怎么做分录
  • 银行定期存款转存
  • mac怎么安装dmg软件
  • 如何结转销售收入
  • 投资长期溢价债券,容易获取投资收益
  • 丢失空白发票怎么处罚
  • 废料销售成本怎么计算
  • 苹果icloud储存空间怎么查看内容
  • 微信支付被限制是怎么回事
  • 运行网络操作系统的设备
  • 支付航天开票技术服务费280
  • 笔记本电池的正负极区分
  • php面向对象详解
  • 回迁安置房开发商可以出售吗
  • 厂房拆迁补偿多少钱一平
  • 个人股份转让
  • 企业可以超范围经营吗
  • 其他权益工具投资公允价值变动计入什么科目
  • vue组件入门
  • 最新前端技术
  • python tqdm是什么
  • 实收资本何时入账
  • 怎么看是不是真发
  • sqlserver的replace
  • 营业收入净额是利润表的哪个数
  • 工业企业的会计核算程序
  • 以前年度损益调整会计分录
  • 累计折旧借贷方向表示什么意思
  • 合同履约成本与一份当前或预期取得的区别
  • 免税收入不征税收入计入收入总额吗
  • 用现金券付房租违法吗
  • 主营业务成本如何调整
  • 买车给了上牌费去车管所还用给钱吗
  • 审计备案表
  • mysql查询语句大全及用法
  • ubuntu20设置
  • Linux系统忘记root密码
  • fedora常用命令
  • 怎么安装win7系统不占硬盘空间呢
  • bois开启usb功能
  • vcspawn.exe
  • centos 安装源设置出错
  • linuxcpu监控
  • windows为什么会成功
  • xp升win10教程
  • Android FrameAnimatio和Tween补间动画
  • opengl画直线函数
  • 在微信支付宝借贷会影响征信吗
  • 用javascript
  • JavaScript replace(rgExp,fn)正则替换的用法
  • Python中list初始化方法示例
  • 如何用u盘重装电脑系统
  • jquery 插件写法
  • 国家税务局发票真伪查验平台
  • 如何证明发货前货物完好
  • 江苏电子税务局客服电话
  • 税务24号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设