بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه
في الحقيقة انا عندي سيرفر vps ويشتغل على نظام centos .
وأرغب في استخدام دالة Php وهي fribidi_log2vis التي تركب مع مكتبة fribidi .
ركبت fribidi بكل الطرق المعروفه .
وفي شرح للأخ helpx عضو سوالف ( عن طريق توقيعه سجلت هنا ) , لكن ما كان فيه تفعيل شيء معين .
على الرغم انهم في موقع php الرسمي http://www.php.net/fribidi يقولون لازم اسوي : --with-fribidi[=DIR]
وبعضهم يقولون لازم : --enable-fribidi
وبطريقة تحايل من ابتكاري .. قدرت اضيف الامر وأعدت تركيب php بالكونفيقر هذا ، واصبح عندي الـ Configure Command بالشكل هذا :
'./configure' '--disable-pdo' '--enable-bcmath' '--enable-calendar' '--enable-fribid' '--enable-ftp' '--enable-gd-native-ttf' '--enable-libxml' '--enable-magic-quotes' '--enable-mbstring' '--enable-safe-mode' '--enable-sockets' '--enable-zip' '--prefix=/usr/local' '--with-apxs2=/usr/local/apache/bin/apxs' '--with-config-file-path=/usr/local/lib' '--with-config-file-scan-dir=/usr/local/lib/php.ini.d' '--with-curl=/opt/curlssl/' '--with-freetype-dir=/usr' '--with-fribidi=/usr/local/bin/' '--with-gd' '--with-gettext' '--with-imap=/opt/php_with_imap_client/' '--with-imap-ssl=/usr' '--with-jpeg-dir=/usr' '--with-kerberos' '--with-libxml-dir=/opt/xml2/' '--with-mcrypt=/opt/libmcrypt/' '--with-mysql=/usr' '--with-mysql-sock=/var/lib/mysql/mysql.sock' '--with-openssl=/usr' '--with-openssl-dir=/usr' '--with-png-dir=/usr' '--with-ttf' '--with-xpm-dir=/usr' '--with-xsl=/opt/xslt/' '--with-zlib' '--with-zlib-dir=/usr'
لكن لحد الآن احصل على هذه المشكله عند استعراض ملف php يحتوي على الدالة fribidi_log2vis :
Call to undefined function fribidi_log2vis()
وأيضا استخدمت طريقة pecl في الكومبايلينق :
- phpize
- ./configure
- make
- make install
وطلع لي ملف fribidi.so ونسخته الى مجلد extension_dir عندي .
وأضفته في ملف php.ini بالسطر هذا :
extension = "fribidi.so"
ومع ذلك ما اشتغل .. وحتى لما اكتب php -v .. احصل على الخطأ هذا :
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'fribidi.so' in Unknown on line 0
هل فيه شرح واضح جدا .. اقصد جدا جدا لعملية تركيبها وتفعيلها على السيرفر للإستفاده منها بتطبيقات php ؟
ايضا اعدت تركيب الـ Php مع
--with-fribidi=/usr/local/
يعني غيرت الدايركتوري ..
وبرضه نفس المشكله .
لاحظوا اني وجدت هالسطور :
Thank you for using PHP. Notice: Following unknown configure options were used: --enable-fribidi --with-fribidi=/usr/local/ Check './configure --help' for available options -- End step 'configuring php for apache' --
اتمنى الشرح يكون ( للمبتدئين جدا جدا ) . او اوضح شوي كمان
شاكر لكم وقتكم وجهدكم .. وبانتظاركم اخواني