راهنمایی در جهت نصب ffmpeg-php
با سلام و احترام ، متاسفانه داخل انجمن چیزی که در این رابطه باشه یافت نشد و نتونستم مشکلم رو حل کنم .
دوستان و عزیزانی که می توانند راهنمایی کنند ممنون میشم منبع یا یک راهنمایی به ما بدهند که مشکل رو مرتفع کنیم .
درود بی کران.
بعد از انجام همه پروسه ها خطایی که مشاهده شد طبق روال عادی که در بیشتر سرور ها انگار هست خطای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),
ولی در نهایت خطای زیر مشاهده شد .
کد HTML:
[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
درای خطایی هستند که متاسفانه راه حل آن را نمی دانم .
ممنون میشم راهنمایی بفرمایید تشکر
پاسخ : راهنمایی در جهت نصب ffmpeg-php
با سلام و احترام .
در صورت تمایل با هزینه اندک قابل انجام هست .
پاسخ : راهنمایی در جهت نصب ffmpeg-php
درود
از Cloud Linux استفاده کنید
پاسخ : راهنمایی در جهت نصب ffmpeg-php
ممنون ، من مشکل رو حل کردم تنها با چند دستور ساده :105:
درسته می فرمایید با هزینه انجام میدیم ولی ای کاش یاد بگیریم به دیگران یاد بدیم :-p البته مهمترین قسمتش اینه از کسی انتظاری نداشته باشیم ، یا با اندازه آرزوهاتون تلاش کنید یا به انداز تلاشتون آرزو .( تلاش کنید یاد میگیرید ، هیچ چیزی دست نیافتنی نیست :53:)
با 4 خط مشکل حل میشه دوستان . البته دوستانی که تا مراحل اولیه انجام دادن و میدونن کلا خلاصه مطلب رو قرار دادم یکسری مراحل رو شاید ننوشته باشم .
موفق باشید
ffmpeg-php / ffmpeg-php 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 !
کد HTML:
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
پاسخ : راهنمایی در جهت نصب ffmpeg-php
سلام میباست با Cloud linux انجام بدین.