Skip to content

Instantly share code, notes, and snippets.

@makao
Last active May 4, 2018 08:18
Show Gist options
  • Select an option

  • Save makao/11df9dec60663dcf3e0c to your computer and use it in GitHub Desktop.

Select an option

Save makao/11df9dec60663dcf3e0c to your computer and use it in GitHub Desktop.
Lpsolve installation debian

PHP7 compatibile fork: https://github.com/myfarms/php_lp_solve

Packets install

apt-get install make lp-solve php5-dev

Configuration

ln -s /usr/lib/lp_solve/liblpsolve55.so /usr/lib
ldconfig -v

Download

wget 'http://switch.dl.sourceforge.net/project/lpsolve/lpsolve/5.5.2.0/lp_solve_5.5.2.0_source.tar.gz' -O /usr/local/src/lp_solve_5.5.2.0_source.tar.gz
wget 'http://surfnet.dl.sourceforge.net/project/lpsolve/lpsolve/5.5.2.0/lp_solve_5.5.2.0_PHP_source.tar.gz' -O /usr/local/bin/lp_solve_5.5.2.0_PHP_source.tar.gz

cd /usr/local/bin
tar xvzkf lp_solve_5.5.2.0_source.tar.gz
tar xvzkf lp_solve_5.5.2.0_PHP_source.tar.gz

mv lp_solve_5.5 /usr/lib

Compile

cd /usr/lib/lp_solve_5.5/lpsolve55/
chmod +x ccc
./ccc
cd /usr/lib/lp_solve_5.5/lp_solve
chmod +x ccc
./ccc
ln -s /usr/lib/lp_solve_5.5/lpsolve55/bin/ux64/liblpsolve55.so /usr/lib/liblpsolve5.5.so

cd /usr/lib/lp_solve_5.5/extra/PHP/
phpize
./configure --enable-maintainer-zts --with-phplpsolve55=../..
make
make test

ln -s /usr/lib/lp_solve_5.5/extra/PHP/modules/phplpsolve55.so /usr/lib/php5/20100525/phplpsolve5.5.so 

PHP module installation

echo "extension=phplpsolve5.5.so" >> /etc/php5/mods-available/lp_solve.ini
ln -s /etc/php5/mods-available/lp_solve.ini /etc/php5/conf.d/30-lp_solve.ini

Restart apache

@aaronr0207
Copy link
Copy Markdown

Would you explain the steps to get it working on PHP7? I can't neither get the wrapper installed. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment