यह उत्तर २ ९ जनवरी २०१३ तक काम करता है।
सबसे पहले, ubuntu अंदर
wget http://pecl.php.net/get/perl-1.0.1.tgz
http://pecl.php.net/package/perl से tgz फ़ाइल डाउनलोड करने के लिए
टार को खोल दो
tar -zxvf perl-1.0.1.tgz
असम्पीडित फ़ोल्डर में जाओ
cd perl-1.0.1
वर्तमान php_perl.c को हटा दें क्योंकि किसी कारण से, यह मेरे php5 के साथ काम नहीं करता था।
एक और php_perl.c github repo https://github.com/do-aki/php-ext-perl से डाउनलोड करें
wget https://raw.github.com/do-aki/php-ext-perl/a3d7db22eb7964ea9cb39ea2f866d10df26655d4/php_perl.c
इस लाइन को लाइन से चलाएं
export PHP_PREFIX="/usr"
export PERL_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --with-perl=$PERL_PREFIX --with-php-config=$PHP_PREFIX/bin/php-config
make
यदि आपको त्रुटि मिलती है /usr/bin/ld: cannot find -lperl
, तो आपको इंस्टॉल करने की आवश्यकता है
sudo apt-get install libperl-dev
एक्सटेंशन स्थापित करें (इस चरण में रूट विशेषाधिकारों की आवश्यकता हो सकती है)
make install
अपने php.ini में perl एक्सटेंशन जोड़ें (इस चरण में रूट विशेषाधिकारों की आवश्यकता हो सकती है)
extension=perl.so
अपने php5-fpm को पुनः आरंभ करें
sudo /etc/init.d/php5-fpm restart
जब आप पर्ल चलाते हैं, तो आपको लोकेल के साथ करने के लिए मुद्दे मिल सकते हैं।
लापता स्थानों को देखें। मान लें कि आपके पास en_SG और en_SG.UTF-8 गायब है
प्रयत्न
sudo locale-gen en_SG en_SG.UTF-8
sudo dpkg-reconfigure locales
और फिर रिबूट।
यदि आपके पास अभी भी स्थानीय मुद्दे हैं,
प्रयत्न
sudo nano /etc/environment
लापता लोकेल को LC_ALL में जोड़ें
LC_ALL = "en_SG.UTF-8"
रीबूट।
मैं इस समाधान में मेरी मदद करने के लिए tm064
#perl और NullDev
#ubuntu से धन्यवाद देना चाहता हूं ।