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>