如何让PDO在我的Mac(os x 10.5)上工作?我在Zend/Eclipse中使用内置的php和php。似乎无法找到有用的驱动程序。在Mac上为PostgreSQL安装PDO驱动程序(使用Zend进行eclipse)
回答
我不得不在Leopard上最近安装PDO_PGSQL驱动程序,并且遇到了许多问题。在我寻找答案时,我偶然发现了这个问题。现在我已经成功安装了,所以即使这个问题很老,我希望我所发现的可以帮助其他人(比如我自己),他们无疑会遇到类似的问题。
您需要做的第一件事是install PEAR,如果您还没有这样做,因为默认情况下它并未安装在Leopard上。
一旦你做到这一点,使用PECL安装程序下载PDO_PGSQL包:
$ pecl download pdo_pgsql
$ tar xzf PDO_PGSQL-1.0.2.tgz
(注意:您可能需要运行pecl
作为超级用户,即sudo pecl
)
之后,由于PECL安装程序无法直接安装扩展程序,因此您需要自行构建和安装它:
$ cd PDO_PGSQL-1.0.2
$ phpize
$ ./configure --with-pdo-pgsql=/path/to/your/PostgreSQL/installation
$ make && sudo make install
如果全部去好吧,你应该有一个名为“pdo_pgsql.so
”的文件,该文件应该看起来像“/usr/lib/php/extensions/no-debug-non-zts-20060613/
”(PECL安装应该输出安装扩展的目录)。
要完成安装,您需要编辑您的php.ini
文件。找到标有“动态扩展”的部分,以及(可能是注释掉)的扩展列表下,加入这一行:
extension=pdo_pgsql.so
现在,假设这是你已经安装了PHP扩展的第一次,有两个为了实现这一目标,您需要采取额外步骤。首先,在php.ini
,找到extension_dir
指令(在“路径和目录”),并将其更改为该pdo_pgsql.so
文件被安装在目录。例如,我extension_dir
指令看起来像:
extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20060613"
第二如果您使用的是64位Intel Mac,则需要使Apache以32位模式运行。 (如果有更好的策略,我想知道,但现在,这是我能找到的最好的策略。)为此,请编辑位于/System/Library/LaunchDaemons/org.apache.httpd.plist
的属性列表文件。查找这两行:
<key>ProgramArguments</key>
<array>
下边,添加这三行:
<string>arch</string>
<string>-arch</string>
<string>i386</string>
现在,只需重新启动Apache和PDO_PGSQL将是启动和运行。
我不确定这会专门帮助PDO驱动程序,但您可以查看BitNami's MAPPStack。
我的Mac上有很多Postgres,PHP和Apache的问题,有些问题与64位或32位版本的部分或全部问题有关。到目前为止,BitNami MAPPStack安装一般运行良好。也许它会帮助你解决PDO问题。
看看这个PECL包:PDO_PGSQL
我还没有尝试过自己,但我一直感兴趣的在Postgres发挥作为替代到MySQL。如果我有机会尽快尝试,我会把结果放在这里以防万一。
这对我来说
brew install php55-pdo-pgsql
这将安装PHP 32年5月5日和PostgreSQL 9.5什么工作。我已经有PostgreSQL的9.4安装,所以我卸载了自制版本:
brew uninstall postgres
然后,您必须更新/etc/apache2/httpd.conf指向正确的PHP版本并重新启动Apache:
LoadModule php5_module /usr/local/Cellar/php55/5.5.32/libexec/apache2/libphp5.so
我的OSX版本是Yosemite。
通过brew和重新启动服务器安装新的php版本,并且php -v将删除所有问题。
- 1. PostgreSQL的PDO驱动程序安装php5.4
- 2. Mac上的PDO MySQL驱动程序
- 3. 安装PDO sqlite的驱动程序
- 4. PredictionIO:在OSX上为postgresql安装JDBC驱动程序
- 5. 在windows上安装用于MySQL的PDO驱动程序
- 6. 如何在Red Hat上安装PHP的dblib PDO驱动程序?
- 7. 在Mac OSX上使用apache安装postgresql
- 8. 在PowerPC Mac上将PHP的MongoDB驱动程序安装到XAMPP
- 9. Zend应用程序没有安装MySql驱动程序错误
- 10. 如何在MAC中为Laravel安装mssql驱动程序(sqlsrv)?
- 11. MAC OS X:PackageMaker,在预安装操作期间运行驱动程序安装
- 12. 无法加载PostgreSQL的驱动程序时,在Mac(酋长)重新安装PHP
- 13. 使用C++安装驱动程序
- 14. 使用r/w在Mac上安装NTFS驱动器
- 15. INNO安装驱动程序已安装
- 16. 使用PostgreSQL ODBC驱动程序进行编码(32位)
- 17. 安装Chrome驱动程序
- 18. 如何安装BIRT JDBC驱动程序报告为Eclipse
- 19. 如何在Win32上使用C++安装硬件驱动程序?
- 20. 为节点安装firebird驱动程序
- 21. 如何在XAMPP mac(OSX)中安装MongoDB驱动程序
- 22. PHP - 如何安装PDO驱动程序? (Windows)
- 23. 泊坞窗 - 安装PDO驱动程序PHP + Nginx的
- 24. 安装的驱动程序列表未在macaca.js安装中显示MAC
- 25. 使用Eclipse进行Windows驱动程序开发
- 26. 安装驱动程序和复制文件安装运行
- 27. 使用可执行文件安装驱动程序
- 28. 使用PHPUnit进行测试Zend的给我 “MySQL驱动程序当前未安装”
- 29. 在VS2008安装项目中自动安装驱动程序
- 30. 在MAC OS上使用Java进行OpenCV安装Sierra