PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در جهت نصب ffmpeg-php



GoogleAds
August 21st, 2018, 02:53
با سلام و احترام ، متاسفانه داخل انجمن چیزی که در این رابطه باشه یافت نشد و نتونستم مشکلم رو حل کنم .
دوستان و عزیزانی که می توانند راهنمایی کنند ممنون میشم منبع یا یک راهنمایی به ما بدهند که مشکل رو مرتفع کنیم .
درود بی کران.
بعد از انجام همه پروسه ها خطایی که مشاهده شد طبق روال عادی که در بیشتر سرور ها انگار هست خطایffmpeg-php.lo] Error 1 بود
تغییرات رو انجام دادم :

Change list_entry *le; to zend_rsrc_list_entry *le;
Change list_entry new_le; to zend_rsrc_list_entry new_le;
Change hashkey_length+1, (void *)&new_le, sizeof(list_entry), to hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),



ولی در نهایت خطای زیر مشاهده شد .

[root@server9 ffmpeg-php-0.6.0]# make install
/bin/sh /usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/libtool --mode=compile cc -I. -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0 -DPHP_ATOM_INC -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/include -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/main -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c -o ffmpeg-php.lo
cc -I. -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0 -DPHP_ATOM_INC -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/include -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/main -I/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -I/usr/include/ffmpeg -DHAVE_CONFIG_H -g -O2 -Wall -fno-strict-aliasing -c /usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c -fPIC -DPIC -o .libs/ffmpeg-php.o
In file included from /usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:42:
/usr/include/ffmpeg/avcodec.h:43:21: error: version.h: No such file or directory
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:43:22: error: avformat.h: No such file or directory
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c: In function ‘zm_startup_ffmpeg’:
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:94: warning: implicit declaration of function ‘avcodec_init’
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:97: warning: implicit declaration of function ‘av_register_all’
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:118: warning: implicit declaration of function ‘avcodec_build’
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c: In function ‘zm_info_ffmpeg’:
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:153: error: ‘LIBAVCODEC_IDENT’ undeclared (first use in this function)
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:153: error: (Each undeclared identifier is reported only once
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:153: error: for each function it appears in.)
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:154: error: ‘LIBAVFORMAT_IDENT’ undeclared (first use in this function)
/usr/local/php56/lib/php/extensions/ffmpeg-php-0.6.0/ffmpeg-php.c:156: error: ‘LIBSWSCALE_IDENT’ undeclared (first use in this function)
make: *** [ffmpeg-php.lo] Error 1

خطا هایی در فایل مشاهده شده که طی جستجو های که کردم به نظر می رسد متفاوت باشد برای هر سرور
خطوط 42 /43 /94 /97/118/153/154 /156
درای خطایی هستند که متاسفانه راه حل آن را نمی دانم .

ممنون میشم راهنمایی بفرمایید تشکر

a1994n1373
August 21st, 2018, 06:06
با سلام و احترام .

در صورت تمایل با هزینه اندک قابل انجام هست .

OmizbanCo
August 21st, 2018, 07:05
درود
از Cloud Linux استفاده کنید

GoogleAds
August 21st, 2018, 13:18
ممنون ، من مشکل رو حل کردم تنها با چند دستور ساده :105:
درسته می فرمایید با هزینه انجام میدیم ولی ای کاش یاد بگیریم به دیگران یاد بدیم :-p البته مهمترین قسمتش اینه از کسی انتظاری نداشته باشیم ، یا با اندازه آرزوهاتون تلاش کنید یا به انداز تلاشتون آرزو .( تلاش کنید یاد میگیرید ، هیچ چیزی دست نیافتنی نیست :53:)

با 4 خط مشکل حل میشه دوستان . البته دوستانی که تا مراحل اولیه انجام دادن و میدونن کلا خلاصه مطلب رو قرار دادم یکسری مراحل رو شاید ننوشته باشم .
موفق باشید
ffmpeg-php / ffmpeg-php install

mkdir /srv/build
cd /srv/build

wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2
tar -xjf ffmpeg-php-0.6.0.tbz2

cd ffmpeg-php-0.6.0/

phpize

./configure
make
install




بعد از نصب کردن باید آدرس فایل اکستنش رو در فایل php.ini فراخوانی کنید php56/php.ini

Derleme hataları / Compilation errors / This is a BUG!CÖZÜM / SOLUTION

git clone https://github.com/tony2001/ffmpeg-php.git

cd ffmpeg-php

phpize

./configure

make && make installphp.ini در فایل php.ini
extension = ffmpeg.so !



nano /usr/local/php56/lib/php.ini






extension_dir ="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/"
extension="ffmpeg.so"





service httpd restart

takmizbannet
August 21st, 2018, 14:05
سلام میباست با Cloud linux انجام بدین.