apt-get install bison
- lp_solve_5.5.2.0_source.tar.gz - lp_solve_5.5.2.0_PHP_source.tar.gz
- tar -zxvf lp_solve_5.5.2.0_source.tar.gz - tar -zxvf lp_solve_5.5.2.0_PHP_source.tar.gz
→ Lib ist nun in lp_solve_5.5 → PHP Modul ist nun in lp_solve_5.5/extra/PHP
Für die aktuelle PHP Version ein passendes Build erzeugen (phpinfo(); Funktion spuckt folgendes aus:
PHP API 20090626 PHP Extension 20090626
Pfad: lp_solve_5.5/lpsolve55 sh ccc ausführen
→ in lp_solve_5.5/lpsolve55/bin/ux64 die Lib nach /usr/lib kopieren
Pfad: lp_solve_5.5/extra/PHP phpize (apt-get install php5-dev) ./configure –with-phplpsolve55=../.. make
→ lp_solve_5.5/extra/PHP/modules das Module nach (/usr/lib/php5/DEINE_PHP_API_NUMBER_EINTRAGEN) kopieren
extension=phplpsolve55.so
<?php echo "<pre>"; lpsolve(); echo "</pre>"; ?>
Erzeugt dann eine Ausgabe wie z. B.
lpsolve PHP Interface version 5.5.0.8
using lpsolve version 5.5.2.0
Usage: ret = lpsolve("functionname", arg1, arg2, ...)