के बिना संकलित है! फ्रीबीएसडी नोबी पीसीआरई और अपाचे के एकीकरण के साथ mod_php के साथ कुछ मदद की तलाश में है।पीसीआरई यूटीएफ समर्थन
मैं क्या है:
- FreeBSD 8.2 रिलीज-p3
- अपाचे/2.2.22 (FreeBSD, बंदरगाहों से निर्मित)
- पीएचपी 5.3.10 Suhosin-पैच (CLI) के साथ (बनाया: Apr 6 2012 02:58:27) (बंदरगाहों से नहीं)
PCRE संस्करण 8,30 2012-02-04
Compiled with 8-bit support only UTF-8 support Unicode properties support No just-in-time compiler support Newline sequence is LF \R matches all Unicode newlines Internal link size = 2 POSIX malloc threshold = 10 Default match limit = 10000000 Default recursion depth limit = 10000000 Match recursion uses stack
php -i | grep -i pcre
, मुझसे कहता है वह नीचे PCRE के संस्करण का उपयोग करता है:
Configure Command => './configure' '--with-layout=GNU'
'--localstatedir=/var' '--with-config-file-scan-dir=/usr/local/etc/php'
'--disable-all' '--enable-libxml' '--enable-mysqlnd'
'--with-libxml-dir=/usr/local' '--with-pcre-regex=/usr/local/lib'
'--with-zlib-dir=/usr' '--program-prefix=' '--with-apxs2=/usr/local/sbin/apxs'
'--with-regex=php' '--with-zend-vm=CALL'
'--enable-zend-multibyte' '--prefix=/usr/local'
'--mandir=/usr/local/man' '--infodir=/usr/local/info/'
'--build=i386-portbld-freebsd8.2'
pcre
PCRE (Perl Compatible Regular Expressions) Support => enabled
PCRE Library Version => 8.30 2012-02-04
pcre.backtrack_limit => 1000000 => 1000000
pcre.recursion_limit => 100000 => 100000
और सब कुछ ठीक काम करता है, जब मैं कमांड लाइन से मेरी php आवेदन चलाने का प्रयास इस तरह php < somecode.php
में,।
लेकिन जब मैंने उसे अपाचे के माध्यम से निष्पादित, मैं इस त्रुटि मिलती है: Compilation failed: this version of PCRE is compiled without UTF support at offset 0
मैं --with-pcre=/usr/local/bin
साथ बंदरगाहों से अपाचे पुनर्निर्माण करने की कोशिश की है, लेकिन संदेश यह है कि अपाचे PCRE-config स्क्रिप्ट नहीं मिली के साथ अपने में विफल रहा है।
क्या गलत हो सकता है?
काफ़ी मिलती-जुलती सवाल का [इस उत्तर] (http://stackoverflow.com/a/2107027/198536) पर एक नज़र डालें। – wallyk
@ वैलीक, धन्यवाद! लेकिन यह मेरा संस्करण नहीं है। मैंने पहले ही यूटीएफ और यूनिकोड समर्थन के साथ पीसीआरई का पुन: संकलित कर लिया है और यह क्ली-मोड में PHP के साथ ठीक काम करता है। अगर मैं सही समझ गया तो मेरी समस्या अपाचे पिक-मॉड्यूल में है। – RomiC
क्या आपने जांच की है कि अपाचे पर php वही है, कमांडलाइन से एक के रूप में? शायद आपके पास दूसरा संस्करण है। यह भी जांचें, शायद पिक्चर के दो संस्करण स्थापित हैं। – arved