كيف يمكنني تثبيت PSPELL في PHP5/Ubuntu؟
سؤال
أحاول تثبيت PSPELL لـ PHP 5 في Ubuntu. لقد قمت بتثبيت مكتبة Aspell المطلوبة لتشغيل pspell كما هو موضح هنا
لست متأكدًا مما إذا كانت هناك أي إعدادات أحتاج إلى تغييرها ، إلخ.
عندما أحاول تنفيذ السطر المذكور أدناه
$pspell_link = pspell_new("en");
أحصل على خطأ
Fatal error: Call to undefined function pspell_new()
أي فكرة عن ما يمكن أن يكون خطأ؟
أي مساعدة موضع تقدير كبير.
المحلول
فقط افعل
sudo apt-get install libpspell-dev
sudo apt-get install php5-pspell
sudo apt-get install aspell-en
ثم أعد تشغيل خادم Apache2 الخاص بك مع الأمر التالي
sudo service apache2 restart
سيتم إضافته تلقائيًا إلى php.ini الخاص بك
يمكنك تجربة هذا مثال
نصائح أخرى
بالنسبة لأولئك الذين يستخدمون PHP 7.2 / Ubuntu 18.10 ، إليك ما فعلته للحصول على عمل PSPELL:
sudo apt-get install php5-pspell
sudo apt-get install php-pspell
sudo apt-get install aspell-en
sudo apt-get install aspell-fr
sudo apt-get install aspell-de
sudo apt-get install aspell-es
sudo service apache2 restart
يمكنني استخدام لغات متعددة ، لذلك شملت بعضها في المثال أعلاه. أعتقد أن EN مدرج افتراضيًا.
"لقد قمت بتثبيت مكتبة Aspell المطلوبة لتشغيل PSPELL كما هو موضح هنا"
- هذا إذا قمت بتجميع PHP الخاص بك - هل قمت بإعادة ترجمة مع PSPELL؟
لاحظ أن هذه الحزمة توفر فقط واجهة برمجة التطبيقات والبيانات ، فأنت تحصل على خطأ لأن PHP لا تعرف كيفية التفاعل معها.
إذا لم تكن في بناء الكود الخاص بك ، فإن امتداد PHP متاح كحزمة:
(NB هذا مجرد جانب PHP من الخدمة)
http://packages.ubuntu.com/source/dapper/php-pspell
جيم
هل قمت بتكوين php.ini لتحميل الامتداد؟