-
-
Save giorgiofellipe/6282df335fd310de4108 to your computer and use it in GitHub Desktop.
PHP_VER="5.5.14" | |
# Check if extension exists first | |
php -m | grep pgsql | |
# Update brew and install requirements | |
brew update | |
brew install autoconf | |
# Download PHP source and extract | |
mkdir -p ~/src; cd ~/src | |
wget -c http://br1.php.net/distributions/php-$PHP_VER.tar.bz2 | |
tar -xjf php-$PHP_VER.tar.bz2 | |
# Go to extension dir and phpize | |
cd php-$PHP_VER/ext/pdo_pgsql/ | |
phpize | |
# Configure for Postgress.app | |
# Use just "./configure" for brew version | |
./configure --with-pdo-pgsql="/Library/PostgreSQL/9.3/" | |
make | |
sudo make install | |
# Add extension to php.ini | |
sudo echo "extension=pdo_pgsql.so" >> /private/etc/php.ini | |
# Go to extension dir and phpize | |
cd php-$PHP_VER/ext/pgsql/ | |
phpize | |
# Configure for Postgress.app | |
# Use just "./configure" for brew version | |
./configure --with-pgsql="/Library/PostgreSQL/9.3/" | |
make | |
sudo make install | |
# Add extension to php.ini | |
sudo echo "extension=pgsql.so" >> /private/etc/php.ini | |
# Check if extension exists, again | |
php -m | grep pgsql |
Thanks for sharing !
thanks for sharing
i had to make some changes to get this working:
set my php version to
- PHP_VER="5.5.20"
install wget manually, because the first run of the script failed
- brew install wget
create also a new php.ini, because there was no php.ini before and $ php --ini gives a
Configuration File (php.ini) Path: /etc
Loaded Configuration File: (none)
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed: (none)
- sudo cp /etc/php.ini.default /etc/php.ini
dont forget to restart apache ;)
- sudo apachectl restart
Thanks for sharing this process!
Thanks for sharing!
Thanks, this works perfectly for me !
this works, thanks!
sudo make install fails on OS X 10.11.1
Could it have something to do with https://en.wikipedia.org/wiki/System_Integrity_Protection?
Please, what directory location do I place the script to be able to run it on OS X Elcapitan (10.11).
Thanks.
I am on EI Capitan. to show an error:
$ sudo make install
Password:
Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20121212/
cp: /usr/lib/php/extensions/no-debug-non-zts-20121212/#INST@42992#: Operation not permitted
make: *** [install-modules] Error 1
Ok. Works now! Just copied and pasted from here. https://gist.github.com/doole/8651341
Thanks for this process, it helped me fully! ;)
Thank you :)
thanks for sharing