Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Mar 2018 15:46:25 -0400
From:      <scratch65535@att.net>
To:        freebsd-ports <ports@freebsd.org>
Subject:   Re: 11.1R, PHP7.2.3:  mysqli not loading.  What am I missing?
Message-ID:  <uiuiad16t1r9nvm4pohashtjmf3kfhs3ph@4ax.com>
In-Reply-To: <1i6iad177s9bsij147a3qmrsu641dnsvt9@4ax.com>
References:  <1i6iad177s9bsij147a3qmrsu641dnsvt9@4ax.com>

next in thread | previous in thread | raw e-mail | index | archive | help
What's happening is that, although I built both apache24 and
php72 without any optional flavoring, apache is looking in the
thread-safe subtree (-zts) for php modules when it shouldn't be,
since it's loading the prefork module,.

I've looked, but can't see a switch to turn that off.  

And php defaults to non-thread-safe, and doesn't appear to have a
wayto build for threads other than "force zend thread-safe" when
building extensions, which doesn't really seem to take care of
the problem, so never the twain shall meet.

If there's a switch I'm missing seeing, I hope someone will tell
me where to find it, because I'm not seeing it!


[Default] On Wed, 14 Mar 2018 08:51:10 -0400,
<scratch65535@att.net> wrote:

>from pkg info -x php72:
>
>===================
>mod_php72-7.2.3
>php72-7.2.3
>php72-ctype-7.2.3
>php72-dom-7.2.3
>php72-extensions-1.0
>php72-filter-7.2.3
>php72-gd-7.2.3
>php72-hash-7.2.3
>php72-iconv-7.2.3
>php72-json-7.2.3
>php72-mbstring-7.2.3
>php72-mysqli-7.2.3
>php72-opcache-7.2.3
>php72-openssl-7.2.3
>php72-pdo-7.2.3
>php72-pdo_sqlite-7.2.3
>php72-phar-7.2.3
>php72-posix-7.2.3
>php72-session-7.2.3
>php72-simplexml-7.2.3
>php72-sockets-7.2.3
>php72-sodium-7.2.3
>php72-sqlite3-7.2.3
>php72-tokenizer-7.2.3
>php72-xml-7.2.3
>php72-xmlreader-7.2.3
>php72-xmlwriter-7.2.3
>=====================
>
>
>from /usr/local/etc/php.ini:
>=====================
>;extension=bz2
>;extension=curl
>;extension=fileinfo
>;extension=gd2
>;extension=gettext
>;extension=gmp
>;extension=intl
>;extension=imap
>;extension=interbase
>;extension=ldap
>;extension=mbstring
>;extension=exif      ; Must be after mbstring as it depends on it
>
>extension=mysqli
>
>;extension=oci8_12c  ; Use with Oracle Database 12c InstantClient
>
>extension=openssl
>
>;extension=pdo_firebird
>;extension=pdo_mysql
>;extension=pdo_oci
>;extension=pdo_odbc
>;extension=pdo_pgsql
>;extension=pdo_sqlite
>;extension=pgsql
>;extension=shmop
>======================
>
>Should work, right?
>
>but from phpinfo:
>============
>libxml   ...
>mysqlnd ...
>============
>
>and when I run a test job
>
>============================================
>Fatal error: Uncaught Error: Call to undefined function
>mysqli_connect() 
>==================
>
>Am I forgetting something?
>_______________________________________________
>freebsd-ports@freebsd.org mailing list
>https://lists.freebsd.org/mailman/listinfo/freebsd-ports
>To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?uiuiad16t1r9nvm4pohashtjmf3kfhs3ph>