Welcome to Centmin Mod Community
Register Now

[Solved] Unable to install FFMPEG PHP extension

Discussion in 'Bug Reports' started by Guneyd, Sep 30, 2014.

  1. rdan

    rdan Well-Known Member

    4,715
    1,138
    113
    May 25, 2014
    Ratings:
    +1,694
    Local Time:
    5:00 AM
    Mainline
    10.2
    Got this error with CentOS 7.4 and PHP 5.6
    Code:
    NOTICE: PHP message: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20131226/ffmpeg.so' - /usr/local/lib/php/extensions/no-debug-non-zts-20131226/ffmpeg.so: cannot open shared object file: No such file or directory in Unknown on line 0

     
  2. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    haven't tested routine in ages so who knows

    should have ffmpeg install log in /root/centminlogs you can gist/pastebin
     
  3. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    FYI, ffmpeg-php extension is broken again.. probably without fix.

    in Centmin Mod 123.09beta01 latest updated code managed to fix ffmpeg binary install routine but ffmpeg-php extension is no more it seems it fails to compile with latest ffmpeg binary as ffmpeg-php developer has abandoned updates :(

    relevant updates
    so update to latest 123.09beta01 before re-running centmin.sh menu option 19 submenu option 1

    Upgrading Centmin Mod Code to Latest Version



    Getting Started Guide step 19 outlines also how to keep Centmin Mod code updated or how to switch version branches or you can run cmupdate command that was recently added.

    Centmin Mod LEMP stack's script code is constantly updated for improvements, bug fixes and security fixes so keeping the Centmin Mod code up to date is important. With Centmin Mod 1.2.3-eva2000.08) (123.08stable) and higher releases, a newly added centmin.sh menu option 23 allows much easier code updates and version branch swicthing via Git backed environment you can setup. For full details read the following links:
    Upgrading Centmin Mod involves 2 parts.
    1. Upgrading the actual Centmin Mod code outlined at Upgrade Centmin Mod. This is heart of Centmin Mod where the code is the engine that runs centmin.sh shell based menu and all the automation you're accustomed to. You can easily update within a Centmin Mod version branch or switch version branches via centmin.sh menu option 23 outlined here.
    2. Upgrade software that Centmin Mod installed or manages. For this part following outline at How to upgrade Centmin Mod software installed on your server.
    FYI, here's actual ffmpeg-php extension compilation errors if anyone was curious and/or has the coding chops to fork the ffmpeg-php extension code at tony2001 (Antony Dovgal) · GitHub and code fixes/updates to work with latest ffmpeg binaries.
    Code (Text):
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_stream_index’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:146:17: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                     GET_CODEC_FIELD(fmt_ctx->streams[i]->codec, codec_type) == type) {
                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_decoder_context’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:479:9: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
             decoder = avcodec_find_decoder(GET_CODEC_FIELD(
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:490:13: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                 GET_CODEC_PTR(ffmovie_ctx->fmt_ctx->streams[stream_index]->codec);
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_framerate’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:638:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         if (GET_CODEC_FIELD(st->codec, codec_type) == AVMEDIA_TYPE_VIDEO){
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:642:13: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                 rate = 1 / av_q2d(GET_CODEC_FIELD(st->codec, time_base));
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_framewidth’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:718:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         return GET_CODEC_FIELD(st->codec, width);
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_frameheight’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:746:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         return GET_CODEC_FIELD(st->codec, height);
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_codec_name’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:921:27: error: ‘AVCodecContext’ has no member named ‘codec_name’
         } else if (decoder_ctx->codec_name[0] != '\0') {
                               ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:922:33: error: ‘AVCodecContext’ has no member named ‘codec_name’
             codec_name = decoder_ctx->codec_name;
                                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_read_av_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1171:11: warning: assignment makes pointer from integer without a cast [enabled by default]
         frame = avcodec_alloc_frame();
               ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1177:13: warning: ‘avcodec_decode_video2’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4664) [-Wdeprecated-declarations]
                 avcodec_decode_video2(decoder_ctx, frame, &got_frame, &packet);
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1182:17: warning: ‘av_free_packet’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4336) [-Wdeprecated-declarations]
                     av_free_packet(&packet);
                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1188:9: warning: ‘av_free_packet’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4336) [-Wdeprecated-declarations]
             av_free_packet(&packet);
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_ff_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1294:28: warning: assignment makes pointer from integer without a cast [enabled by default]
             ff_frame->av_frame = avcodec_alloc_frame();
                                ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1295:9: warning: ‘avpicture_alloc’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5303) [-Wdeprecated-declarations]
             avpicture_alloc((AVPicture*)ff_frame->av_frame, ff_frame->pixel_format,
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1301:9: warning: ‘av_picture_copy’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5336) [-Wdeprecated-declarations]
             av_picture_copy((AVPicture*)ff_frame->av_frame,
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_frame.c: In function ‘_php_convert_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_frame.c:215:5: warning: ‘avpicture_alloc’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5303) [-Wdeprecated-declarations]
         avpicture_alloc((AVPicture*)dst_frame, dst_fmt, ff_frame->width,
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_frame.c: In function ‘_php_resample_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_frame.c:515:5: warning: ‘avpicture_alloc’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5303) [-Wdeprecated-declarations]
         avpicture_alloc((AVPicture*)resampled_frame, AV_PIX_FMT_YUV420P,
         ^
    make: *** [ffmpeg_movie.lo] Error 1
    make: *** Waiting for unfinished jobs....
    /bin/sh /svr-setup/ffmpeg-php-git/libtool --mode=compile ccache gcc  -I. -I/svr-setup/ffmpeg-php-git -DPHP_ATOM_INC -I/svr-setup/ffmpeg-php-git/include -I/svr-setup/ffmpeg-php-git/main -I/svr-setup/ffmpeg-php-git -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/opt/ffmpeg/include -DHAVE_CONFIG_H  -g -O2   -c /svr-setup/ffmpeg-php-git/ffmpeg_movie.c -o ffmpeg_movie.lo 
     ccache gcc -I. -I/svr-setup/ffmpeg-php-git -DPHP_ATOM_INC -I/svr-setup/ffmpeg-php-git/include -I/svr-setup/ffmpeg-php-git/main -I/svr-setup/ffmpeg-php-git -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/opt/ffmpeg/include -DHAVE_CONFIG_H -g -O2 -c /svr-setup/ffmpeg-php-git/ffmpeg_movie.c  -fPIC -DPIC -o .libs/ffmpeg_movie.o
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_stream_index’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:146:17: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                     GET_CODEC_FIELD(fmt_ctx->streams[i]->codec, codec_type) == type) {
                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_decoder_context’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:479:9: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
             decoder = avcodec_find_decoder(GET_CODEC_FIELD(
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:490:13: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                 GET_CODEC_PTR(ffmovie_ctx->fmt_ctx->streams[stream_index]->codec);
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_framerate’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:638:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         if (GET_CODEC_FIELD(st->codec, codec_type) == AVMEDIA_TYPE_VIDEO){
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:642:13: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
                 rate = 1 / av_q2d(GET_CODEC_FIELD(st->codec, time_base));
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_framewidth’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:718:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         return GET_CODEC_FIELD(st->codec, width);
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_frameheight’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:746:5: warning: ‘codec’ is deprecated (declared at /opt/ffmpeg/include/libavformat/avformat.h:876) [-Wdeprecated-declarations]
         return GET_CODEC_FIELD(st->codec, height);
         ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_codec_name’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:921:27: error: ‘AVCodecContext’ has no member named ‘codec_name’
         } else if (decoder_ctx->codec_name[0] != '\0') {
                               ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:922:33: error: ‘AVCodecContext’ has no member named ‘codec_name’
             codec_name = decoder_ctx->codec_name;
                                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_read_av_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1171:11: warning: assignment makes pointer from integer without a cast [enabled by default]
         frame = avcodec_alloc_frame();
               ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1177:13: warning: ‘avcodec_decode_video2’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4664) [-Wdeprecated-declarations]
                 avcodec_decode_video2(decoder_ctx, frame, &got_frame, &packet);
                 ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1182:17: warning: ‘av_free_packet’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4336) [-Wdeprecated-declarations]
                     av_free_packet(&packet);
                     ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1188:9: warning: ‘av_free_packet’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:4336) [-Wdeprecated-declarations]
             av_free_packet(&packet);
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c: In function ‘_php_get_ff_frame’:
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1294:28: warning: assignment makes pointer from integer without a cast [enabled by default]
             ff_frame->av_frame = avcodec_alloc_frame();
                                ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1295:9: warning: ‘avpicture_alloc’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5303) [-Wdeprecated-declarations]
             avpicture_alloc((AVPicture*)ff_frame->av_frame, ff_frame->pixel_format,
             ^
    /svr-setup/ffmpeg-php-git/ffmpeg_movie.c:1301:9: warning: ‘av_picture_copy’ is deprecated (declared at /opt/ffmpeg/include/libavcodec/avcodec.h:5336) [-Wdeprecated-declarations]
             av_picture_copy((AVPicture*)ff_frame->av_frame,
             ^
    make: *** [ffmpeg_movie.lo] Error 1
    grep: /etc/centminmod/php.d/ffmpeg.ini: No such file or directory
    
     
  4. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    Aloha, been away awhile, glad to be back.

    George : I am again installing Centminmod. It is for an older vBulletin install using older 5.x PHP versions, as it was in 2016 when I last got it working on CentOS 7 and I am again (actually still!) in need of a link to the full zip file of the build/"commit" that worked for you (currently page 7 of this thread). Please link me to the page with the last full centminmod package that includes the last working FFMPEG-PHP installer so I can try a reinstall. (Ref.: https://community.centminmod.com/threads/unable-to-install-ffmpeg-php-extension.1519/page-7#post-34709 )
     
    Last edited: Nov 5, 2019
  5. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    using the commit won't work newer PHP versions won't work with it and it's not recommended using older insecure PHP versions considering how many security flaws and exploits are out there for vBulletin right now
     
  6. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    Again, I will not be using newer PHP versions. Unfortunately I again have to fit the Centminmod / ffmpeg.sh script build to match the vBulletin product version / older PHP version rather than the other way around so I don't have the choice available to choose more secure versions ( at least until more money flows in for an upgrade ... Which I am not expecting any time soon.) I linked you back to the original thread of 2016 so you would know which build/commit I am talking about. I am not asking for guarantees or warrantees, or your well- taken security advice at this point but am only interested in doing that reinstall : simple logic : same build of CentOS + Same older version of PHP selected during install + correct build of Centminmod from that time it worked = success. Please help me locate that commit zip!
     
    Last edited: Nov 5, 2019
  7. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    rolling back to those old commits also means rolling back Centmin Mod security and bug fixes and new features added since and pretty sure that will break alot of things in Centmin Mod and your sites operation right now. You'll probably end up with non-working nginx, php configuration if you rolled back now. FYI, php download routines changed too so rolling back, will render any PHP upgrade/downgrade or download/compile inoperable - initial Centmin Mod installs on rollback will probably fail to install any version of PHP.

    Can't you use static ffmpeg binary ?
     
  8. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    No, my software requires ffmpeg-php ... Thanks for the warnings, please link me to that build ...
     
  9. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    link is already linked to and links to Beta Branch - update addons/ffmpeg.sh with notice in 123.09beta01 which links to update addons/ffmpeg.sh with notice in 123.09beta01 · centminmod/[email protected]

    and history of addons/ffmpeg.sh commits at centminmod/centminmod

    but note pretty sure you're end up with broken Centmin Mod nginx and php-fpm if you rollback 3+ yrs of 123.09beta01 updates.
     
  10. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    No... The links you gave me go to the current
    123.09beta01 page ... I cannot seem to find the zip files for earlier commits on 123.09beta01 ... Please link me ... Unless this link has the correct older version of ffmpeg.sh ?? : update AMD EPYC 7451 and EPYC 7501 detection in 123.09beta01 · centminmod/[email protected]

    If I am not mistaken, the above link contains ffmpeg.sh as it existed then ? And if so, would I just replace the current ffmpeg.sh with this older one or would I need to get the whole Centminmod install script package from that time?
     
    Last edited: Nov 6, 2019
  11. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    each github commit has it's own link to browse the commit and get zip download link

    browse files link in top right

    upload_2019-11-6_0-49-26.png

    then when browsing files download link to git clone or zip is in right side

    upload_2019-11-6_0-50-13.png

    again no support is provided by me for this as I am 100% sure you'll end up with broken Centmin Mod using 3+ yrs old 123.09beta01 code and you'll have a boat load of security flaws and critical bug fixes missing in Nginx (and OpenSSL for Nginx) and PHP-FPM to deal with
     
  12. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    Sorry George, my bad, I am using Android Firefox browser and was in Mobile mode which does not display the Browse Files button.

    In theory, if ALL files on my box are identical to the last successful (translation : ffmpeg-php installed successfully at final step), then it MUST work. Hardest part now may be finding the exact same build of CentOS 7. .... Thanks for all your help, I'll keep you posted.
     
  13. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    problem is 123.0beta01 has had 3+ yrs of updates since including total rework of php install/update routines - on 3 yr old 123.09beta01, centmin.sh menu option 5 and initial install of php won't work as you wont even be able to download PHP in the first place. So you won't be able to install PHP even
     
  14. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    Great, well what do you suggest doing? My software is ffmpeg-php based ... How much trouble would it be to simply change the repository links in whatever scripts to point to the right URL to download the right PHP version? One quick Replace with PowerGREP and that commit could work perfectly ... Please help
     
  15. eva2000

    eva2000 Administrator Staff Member

    42,078
    9,499
    113
    May 24, 2014
    Brisbane, Australia
    Ratings:
    +14,615
    Local Time:
    7:00 AM
    Nginx 1.17.x
    MariaDB 5.5/10.x
    won't be a quick URL replacement unfortunately hence why I wouldn't provide support for it as they're extensive changes. If you really need ffmpeg functionality probably need to hire a developer to update ffmpeg php repo code at tony2001/ffmpeg-php to do update to support latest PHP versions 5.6 to 7.4
     
  16. VIP_Hawaii

    VIP_Hawaii Member

    41
    8
    8
    May 6, 2016
    Ratings:
    +9
    Local Time:
    11:00 PM
    1.11.3
    10.1.13 (?)
    Nah, I have decided to take your advice and upgrade my vBulletin software instead.

    Thanks again my friend.

    I will post back here when I get it all working. :)
     
    • Like Like x 2