]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Initial install-time test for PCRE compiled without Unicode properties, which causes...
authorBrion Vibber <brion@pobox.com>
Fri, 5 Mar 2010 19:27:48 +0000 (11:27 -0800)
committerBrion Vibber <brion@pobox.com>
Fri, 5 Mar 2010 21:59:39 +0000 (13:59 -0800)
Error message links to help info at http://status.net/wiki/Red_Hat_Enterprise_Linux#PCRE_library

install.php

index 8c9b6138b8e06563d03112520b774d49714e599a..7fece8999fe7bcf3ee644086c5543e114d807f69 100644 (file)
@@ -301,6 +301,19 @@ function checkPrereqs()
         $pass = false;
     }
 
+    // Look for known library bugs
+    $str = "abcdefghijklmnopqrstuvwxyz";
+    $replaced = preg_replace('/[\p{Cc}\p{Cs}]/u', '*', $str);
+    if ($str != $replaced) {
+        printf('<p class="error">PHP is linked to a version of the PCRE library ' .
+               'that does not support Unicode properties. ' .
+               'If you are running Red Hat Enterprise Linux / ' .
+               'CentOS 5.3 or earlier, see <a href="' .
+               'http://status.net/wiki/Red_Hat_Enterprise_Linux#PCRE_library' .
+               '">our documentation page</a> on fixing this.</p>');
+        $pass = false;
+    }
+
     $reqs = array('gd', 'curl',
                   'xmlwriter', 'mbstring', 'xml', 'dom', 'simplexml');