我很难在Mac上正常使用命令“
pg_connect()”。我目前正在编写一个PHP脚本(将从控制台执行)以读取PostgreSQL数据库并通过电子邮件发送报告。
我已经进入php.ini
文件并添加了
extension=pgsql.so
但是,我遇到了以下错误。
PHP警告:PHP启动:无法加载动态库’/usr/lib/php/extensions/no-debug-non-
zts-20090626/php_pgsql.so’-dlopen(/ usr / lib / php / extensions / no-debug
-non-zts-20090626 / php_pgsql.so,9):在第0行
PHP的“ 未知”中找不到图像致命错误:在…中调用未定义的函数pg_connect()…(此处为空白文件)
运行时phpinfo()
,我对PostgreSQL没有任何了解,那么这里的问题是什么?
OS X附带的PHP版本不包括PostgreSQL。您必须自己编译扩展。以下是一些说明:
php -v
。curl -O http://us.php.net/distributions/php-5.3.3.tar.gz
。(此示例下载了PHP 5.3.3,但这必须与您的版本匹配)tar -xzvf php-5.3.3.tar.gz
cd php-5.3.3/ext/pgsql/
phpize
。./configure
。make
。sudo make install
。php.ini
文件extension=pgsql.so
。(您可能已经这样做了)OS X的更新Mountain Lion Apple已从autoconf
较新版本的XCode中删除,因此上述过程将在#5处失败。要解决该问题:
/usr/bin/ruby -e "$(/usr/bin/curl -fksSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"
。sudo chown -R $USER /usr/local/Cellar
。brew update
。brew install autoconf
。这样就可以安装autoconf
并允许您使用上面的说明安装模块。
问题内容: 使用MacOSX 10.6上的最新Java更新,Eclipse不再找到Java源代码。 我不确定(如果我不再记得)过去是否手动下载了源并将它们放在某个地方,或者MacOSX是否提供了它们并且Eclipse自动找到了它们。 MacOSX是否在某处有源?(请不要在这里做任何假设。我真的很想知道。) 如果没有,我在哪里可以得到它们? 问题答案: 安装最新的Java更新后,您会在下面找到src
问题内容: 这就是很多问题。我在Apache上具有PHP 5.2.9,并且无法升级PHP。我有办法在PHP 5.2.9中启用SOAP吗?PHP手册说“要启用SOAP支持,请使用–enable-soap配置PHP”完全没有帮助。我该如何配置? 问题答案: 使SOAP正常工作通常不需要从源代码编译PHP。我建议仅尝试将其作为最后的选择。 为了获得良好的效果,请检查您的phpinfo关于SOAP扩展的内
在我将qemu进程固定到dock后,我得到了以下错误,然后退出并再次单击它。有没有一种方法可以直接从Finder启动模拟器,而不需要先去Android Studio?
我想运行PHP脚本,它有卷曲。 但以下功能被php.ini禁用: exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,show_source 我在php中更改了以下行。ini: disable_functions=exec,通过,shell_exec,系统,proc_open,流行,show_sourc
问题内容: 有人可以建议如何在PHP中启用json_encode函数吗? 我已经全新安装了Centos 5.6,并且刚刚安装了Virtualmin。 有人知道下一步该怎么做吗? 问题答案: 如http://www.php.net/manual/en/json.requirements.php 要求 无需安装即可使用这些功能。它们是PHP核心的一部分。 只是PHP> = 5.2.0 编辑 :在评论中
问题内容: 我收到错误消息“无法加载驱动程序” 问题答案: 尝试这个: 通过删除“;”在php.ini中取消注释以下内容: 使用以下代码连接到PostgreSQL数据库服务器: