I'm having trouble getting open source Virtuoso to compile with PHP hosting 
support.

I tried installing PHP 5 via brew:

[ns3:~] administrator% brew install homebrew/php/php56
==> Installing php56 from homebrew/php
==> Downloading 
https://homebrew.bintray.com/bottles-php/php56-5.6.33_9.sierra.bottle.tar.gz
######################################################################## 100.0%
==> Pouring php56-5.6.33_9.sierra.bottle.tar.gz
==> Caveats
The php.ini file can be found in:
    /usr/local/etc/php/5.6/php.ini

✩✩✩✩ Extensions ✩✩✩✩
If you are having issues with custom extension compiling, ensure that you are 
using the brew version, by placing /usr/local/bin before /usr/sbin in your PATH:
      PATH="/usr/local/bin:$PATH"
PHP56 Extensions will always be compiled against this PHP. Please install them 
using --without-homebrew-php to enable compiling against system PHP.
✩✩✩✩ PHP CLI ✩✩✩✩
If you wish to swap the PHP you use on the command line, you should add the 
following to ~/.bashrc, ~/.zshrc, ~/.profile or your shell's equivalent 
configuration file:
  export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
✩✩✩✩ FPM ✩✩✩✩
To launch php-fpm on startup:
    mkdir -p ~/Library/LaunchAgents
    cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/
    launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
The control script is located at /usr/local/opt/php56/sbin/php56-fpm
OS X 10.8 and newer come with php-fpm pre-installed, to ensure you are using 
the brew version you need to make sure /usr/local/sbin is before /usr/sbin in 
your PATH:
  PATH="/usr/local/sbin:$PATH"
You may also need to edit the plist to use the correct "UserName".
Please note that the plist was called 'homebrew-php.josegonzalez.php56.plist' 
in old versions of this formula.
With the release of macOS Sierra the Apache module is now not built by default. 
If you want to build it on your system you have to install php with the 
--with-httpd option. See  brew options php56 for more details.
By 31st March 2018 we will deprecate and archive the PHP tap.
Some of the formulae will be migrated to homebrew-core.
For more details, see https://github.com/Homebrew/homebrew-php/issues/4721
To have launchd start homebrew/php/php56 now and restart at login:
  brew services start homebrew/php/php56
==> Summary
🍺  /usr/local/Cellar/php56/5.6.33_9: 334 files, 37.7MB
[ns3:~] administrator%


then I added my config.nice entry in the Virtuoso source folder:

"--enable-php5=/usr/local/Cellar/php56/5.6.33_9" \


... and tested my config... no luck, I get this error:

[ns3:~/src/virtuoso-opensource] administrator% sudo ./config.nice
<snip>
checking libphp5 library usability... bad. Check config.log for details


in config.log I see this warning (should that be of concern?) and this lphp5 
error:

configure:17247: checking libphp5 library usability
configure:17285: clang -o conftest -O -arch x86_64 -mmacosx-version-min=10.7  
-I/usr/local/Cellar/php56/5.6.33_9/include/php/main 
-I/usr/local/Cellar/php56/5.6.33_9/include/php/Zend -I/usr/local/Cellar/php56/$
In file included from conftest.c:152:
In file included from 
/usr/local/Cellar/php56/5.6.33_9/include/php/main/php.h:35:
In file included from 
/usr/local/Cellar/php56/5.6.33_9/include/php/Zend/zend.h:51:
In file included from 
/usr/local/Cellar/php56/5.6.33_9/include/php/Zend/zend_config.h:1:
/usr/local/Cellar/php56/5.6.33_9/include/php/main/../main/php_config.h:2189:9: 
warning: 'PACKAGE_BUGREPORT' macro redefined [-Wmacro-redefined]
#define PACKAGE_BUGREPORT ""
        ^
conftest.c:6:9: note: previous definition is here
#define PACKAGE_BUGREPORT "vos.ad...@openlinksw.com"
<snip>
ld: library not found for -lphp5
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:17285: $? = 1
configure: program exited with status 1
configure: failed program was:
| /* confdefs.h */

And just in case you were wondering, yes, command line tools are installed 
(always worth checking):

[ns3:~/src/virtuoso-opensource] administrator% xcode-select --install
xcode-select: error: command line tools are already installed, use "Software 
Update" to install updates


At this point, I can't seem to google my way around the problem. Does anyone 
have any ideas?


Cameron Knowlton
iGods Internet Marketing Inc.
came...@igods.com
P: 250.382.0226





------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Virtuoso-users mailing list
Virtuoso-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/virtuoso-users

Reply via email to