В Netbeans может оказаться полезным создать максимальный размер кучи. Перейдите к Выполнить => Установить конфигурацию проекта => Настроить . В появившемся окне Run перейдите к опции VM Option , заполните -Xms2048m -Xmx2048m
. Это может решить проблему размера кучи.
Мне недавно пришлось установить драйвер PDO_PGSQL на Leopard, и я столкнулся с множеством проблем. В поисках ответов я наткнулся на этот вопрос. Теперь он у меня успешно установлен, и поэтому, хотя этот вопрос довольно старый, я надеюсь, что то, что я нашел, может помочь другим (например, мне), которые, несомненно, столкнутся с аналогичными проблемами.
Первое, что вам нужно сделать. необходимо установить 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
(в разделе "
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 будет запущен.
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 а именно, но Вы могли бы изучить MAPPStack BitNami.
У меня была тонна проблемы с Пост-ГРЭС, PHP и Apache на моем Mac, часть его имеющий отношение 64-по сравнению с 32-разрядными версиями некоторых или всех их. До сих пор установка BitNami MAPPStack работает приятно в целом. Возможно, это поможет с Вашими проблемами PDO также.
Смотрите на этот пакет PECL: PDO_PGSQL
Я не попробовал его сам, но я интересовался проигрыванием с Пост-ГРЭС как альтернатива MySQL. Если у меня будет шанс скоро попробовать его, то я подброшу свои результаты здесь в случае, если это помогает.