কিভাবে phpize ইনস্টল এবং চালাতে হবে


215

আমি ffmpegআমার পিএইচপি সেটআপের এক্সটেনশন হিসাবে ইনস্টল করার অর্থ করছি । সুতরাং এটি ইনস্টল করার আগে আমার এটি করা দরকার phpize। আমি php5-devদ্বারা ইনস্টল sudo apt-get install php5-dev। তবে এখন আমি যখন চালাচ্ছি phpizeআমি নিম্নলিখিত ত্রুটিটি পেয়েছি:

phpize
Cannot find config.m4. 
Make sure that you run '/usr/bin/phpize' in the top level source directory of the module

আমার php.ini এর অবস্থান /usr/local/zend/etc/php.ini

অন্য একটি অনলাইন সংস্থান থেকে আমি এটি চেষ্টা করেছি

sudo apt-get install autoconf automake libtool m4

তবে সেগুলি ইতিমধ্যে ইনস্টল করা আছে।

Config.m4 সনাক্ত করুন কিছুই ফেরেনি।

এখানে কোনও পয়েন্টার কীভাবে আমি পেতে পারি phpizeএবং এভাবে, ffmpegআপ এবং চলমান?

উত্তর:


464

দেবিয়ান / উবুন্টুর সাম্প্রতিক সংস্করণগুলির জন্য (ডেবিয়ান 9+ বা উবুন্টু 16.04+) php-devনির্ভরতা প্যাকেজটি ইনস্টল করুন যা স্বয়ংক্রিয়ভাবে php{x}-devআপনার বিতরণের সঠিক সংস্করণ ইনস্টল করবে :

sudo apt install php-dev

দেবিয়ান / উবুন্টু এর পুরানো সংস্করণ:

পিএইচপি 5 এর জন্য, এটি পিএইচপি 5-ডেভ প্যাকেজে রয়েছে।

sudo apt-get install php5-dev

পিএইচপি 7.x এর জন্য (রাহিলওয়াজির মন্তব্য থেকে):

sudo apt-get install php7.x-dev

RHEL / সেন্টওএস / ইস

yum install php-devel # see comments

9
যদি
অ্যাপটি


4
এর সমাধান কীভাবে হতে পারে? প্রশ্নে তিনি বলেছিলেন, তিনি ইতিমধ্যে php5-dev ইনস্টল করেছেন installed
ড্যানিয়েল ডাব্লু।

53
পিএইচপি 7 এর জন্য, আপনি ব্যবহার করতে পারেনphp7.0-dev
রহিল উজির

17
পিএইচপি 7.1 এর জন্যphp7.1-dev
নিনোকোপ্যাক

62

পিএইচপি 7 ব্যবহারকারীদের জন্য

7.1

sudo অ্যাপ্লিকেশন ইনস্টল করুন php7.1-dev

7.2

sudo অ্যাপ্লিকেশন ইনস্টল করুন php7.2-dev

7.3

sudo অ্যাপ্লিকেশন ইনস্টল করুন php7.3-dev

7.4

sudo অ্যাপ্লিকেশন ইনস্টল করুন php7.4-dev

আপনার পিএইচপি সংস্করণ সম্পর্কে নিশ্চিত না হলে, কেবল কমান্ড চালান php -v


12
আপনাকে আর এপ-গেট টাইপ করার দরকার নেই। অ্যাপ্ট ইনস্টল একই।
অ্যাপট

php7.0-dev আমার জন্য প্যাকেজ তালিকায় পাওয়া যায় না। অদ্ভুত, আমি তালিকায় php5-dev দেখতে পাচ্ছি, তবে কোনও পিএইচপি 7.0 প্যাকেজ নেই।
সলোমন ক্লসন

@ সলোমনক্লসন এটি আপনার ব্যবহৃত ওএস সংস্করণের উপর নির্ভর করে।
এম_আর_কে

1
আপনি যদি পরিবর্তে প্যাকেজ পিএইচপি-ডেভ ইনস্টল করেন, পিএইচপি সর্বদা সর্বশেষতম স্থিতি প্রকাশে আপগ্রেড হবে। আপনি যদি php7.0-dev ইনস্টল করেন এবং পিএইচপি 7.1 প্রকাশিত হয় তবে আপনাকে সাধারণত এটিতে আপগ্রেড করা হবে না।
ম্যাক্রোমান

আপনি কি নিজের উত্তর আপডেট করতে পারেন এবং পিএইচপি 8 এর সমাধান যোগ করতে পারেন? এখন যে পিএইচপি 8 আলফা 1 এখানে ...
7

22

ওহক .. আমি কেবল এটির /usr/bin/phpizeপরিবর্তে টাইপ করে এটি চালিয়েছি phpize


7
যে ক্ষেত্রে / usr / বিন আপনার পাঠে নেই, তবে আমি অনুমান করছি এটি হওয়া উচিত। করুন PATH=$PATH\:/usr/bin; export PATH, এবং phpizeভবিষ্যতে কাজ করবে।
বেরি ল্যাঙ্গেরাক

আমি এই ত্রুটি বার্তাটি পেয়েছি "ffmpeg ভাগ করে নেওয়া লাইব্রেরি পাওয়া যায় নি। নিশ্চিত করুন যে ffmpeg ভাগ করা লাইব্রেরি হিসাবে সংশ্লেষিত -" সক্ষম-ভাগ করা বিকল্প "আমি এই কমান্ডটি ব্যবহার করছি" phpize "এটি কাজ করছে তবে কখন আমি এটি চালাচ্ছি"। / কনফিগার & করুন "এই ত্রুটিটি আসে
চিন্তন গোর

14

রেডহ্যাট এন্টারপ্রাইজ / সেন্টোসের অধীনে, মডিউলটি yumইনস্টল করতে ব্যবহার করুন php-devel:

yum install php-devel

পিএইচপি 7 এর জন্য আপনার প্রয়োজন:

yum install php70-php-devel

1
এটি No package php-devel availableআমার জন্য ফলাফল ।
ফ্যান্টম ওয়াটসন

পিএইচপি 7 এর জন্য, আমার ব্যবহার করা দরকারphp70-php-devel
MECU

yum install php72-php-develপিএইচপি 7.2 এর জন্য
জোসেফ

2
এবং এটি ব্যবহার করুনln -s /opt/remi/php72/root/bin/phpize /usr/bin/phpize
জোসেফ

7

হুম ... আসলে আমি জানি না এটি কীভাবে সমাধান করেছে? তবে নিম্নলিখিত পদক্ষেপগুলি আমার জন্য এটি সমাধান করেছে:

find / -name 'config.m4'

এখন দেখুন যে কনফিগারেশন.মি 4 আপনি যেই জিনিসটি phpize করতে চান সেই ফোল্ডারের কোথাও রয়েছে। সেই ফোল্ডারে যান এবং সেখানে সরাসরি phpize চালান।


6

পদক্ষেপ - 1: আপনি পিএইচপি সংস্করণ ইনস্টল সম্পর্কে অনিশ্চিত থাকলে প্রথমে টার্মিনালে নিম্নলিখিত কমান্ডটি চালান run

php -v

আউটপুট: উপরের কমান্ডটি আপনার মেশিনে ইনস্টল হওয়া পিএইচপি সংস্করণ আউটপুট দেবে, আমার 7.2

PHP 7.2.3-1ubuntu1 (cli) (built: Mar 14 2018 22:03:58) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.3-1ubuntu1, Copyright (c) 1999-2018, by Zend Technologies

পদক্ষেপ 2: তারপরে phpize ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান, যেহেতু আমার পিএইচপি সংস্করণটি 7.2.3। আমি এটি 7.2 দিয়ে প্রতিস্থাপন করব, সুতরাং আদেশটি হবে,

sudo apt-get install php7.2-dev

পদক্ষেপ 3: সম্পন্ন!

বিকল্প পদ্ধতি ( ptionচ্ছিক ): আপনার মেশিনে ইনস্টল করা পিএইচপি সংস্করণের উপর ভিত্তি করে phpize সংস্করণটি স্বয়ংক্রিয়ভাবে ইনস্টল করতে নীচের কমান্ডটি চালান।

sudo apt-get install php-dev

এই কমান্ডটি স্বয়ংক্রিয়ভাবে ইনস্টল করা php এর উপযুক্ত সংস্করণ সনাক্ত করবে এবং এর জন্য মিলে যাওয়া phpize ইনস্টল করবে।


5

পিএইচপি 7 সহ উবুন্টু 14.04LTS এর জন্য, ইস্যু করুন:

sudo apt-get install php-dev

তারপরে ইনস্টল করুন:

pecl install memcache

দয়া করে আপনার কোড বিটগুলি ব্যাকটিক্সের সাথে মুড়িয়ে রাখুন যাতে এটি কোড হিসাবে প্রদর্শিত হয়
ইয়াকভএল

1
প্রকৃতপক্ষে, কেবলমাত্র পিএইচপি-ডেভ ব্যবহার করে বর্তমানে প্রকাশিত এবং আপনার ডিস্ট্রোর জন্য রক্ষণাবেক্ষণ করা সংস্করণ ইনস্টল করা হবে। সুতরাং উবুন্টু 12 এ এটি php5-dev ইনস্টল করবে।
ম্যাক্রোম্যান

5

উবুন্টু 16.04 এ, আপনি phpizeকমান্ডটি দিয়ে ইনস্টল করতে পারেন

aptitude install php7.1-dev // for php 7.1

যা সমান

apt-get install php7.1-dev // for php 7.1

2

linuxটার্মিনাল থেকে ইনস্টল করুন

sudo apt-get install <php_version>-dev

উদাহরণ:

sudo apt-get install php5-dev     #For `php` version 5
sudo apt-get install php7.0-dev   #For `php` version 7.0

1

এটি উবুন্টুতে কাউকে সহায়তা করতে পারে। কোন প্রতিশ্রুতি নেই.

sudo apt-get install libcurl3 php5-dev libcurl4-gnutls-dev libmagic-dev
sudo apt-get install php-http make
sudo pecl install pecl_http

এবং "extension=http.so"php.ini এ যুক্ত করা হয় (সাধারণত অবস্থিত /etc/php5/apache2/php.ini)

তারপরে অ্যাপাচি পুনরায় চালু করুন ( sudo service apache2 restart)।

সন্দেহ হলে আপনার অ্যাপাচি লগগুলি পরীক্ষা করুন:

sudo su --
cd /var/log/apache2
tail -25 error.log

Http.so কি শুরু বা ব্যর্থ?



1

প্লেস্ক ইনস্টলড রান সহ উবুন্টুর apt-get install plesk-php56-devজন্য, অন্যান্য সংস্করণগুলির জন্য কেবল পিএইচপিএক্সএক্সে এক্স এক্স পরিবর্তন করুন (বিন্দু ছাড়াই)


1

আপনি যদি পিএইচপি এর সংস্করণ / গুলি ব্যবহারের জন্য প্রাসঙ্গিক ডেভেল সরঞ্জাম ইনস্টল করার পরেও সেন্টোস 7..6-তে phpize- তে সমস্যা না পেয়ে থাকেন তবে এই পথটি অবশেষে আমার জন্য কাজ করেছে:

পিএইচপি 7.2.x এর জন্য

/opt/cpanel/ea-php72/root/usr/bin/phpize

পিএইচপি 7.3.x এর জন্য

/opt/cpanel/ea-php73/root/usr/bin/phpize

ডাউনলোড করা পিএইচপি এক্সটেনশন সম্বলিত আপনার ফোল্ডারে এটি চালান eg

cd /php-ext-brotli
/opt/cpanel/ea-php73/root/usr/bin/phpize
./configure --with-php-config=/opt/cpanel/ea-php73/root/usr/bin/php-config
make
make test

0

ডাউনলোড ফোল্ডারে যান এবং সেখানে আপনি config.m4 খুঁজে পাবেন। টার্মিনালটি খুলুন এবং phpsize চালান।


0

উদাহরণস্বরূপ, আপনি যদি পিএইচপি 5.6 এর জন্য "phpize" কমান্ডটি ব্যবহার করতে চান, আপনি পুরো পথটি ব্যবহার করবেন: কোড:

/opt/cpanel/ea-php56/root/usr/bin/phpize

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.