Mcache: Install and configure mcache (msession) to be used for session caching in PHP.

Installing mcache, previously known as msession, on CentOS 32 bit system.

If you are on 64 bit system, you will get errors, lots of them.  I went through and fixed “some” errors by modifying code but it was just taking too much time so I decided not to go 64 bit route.  But below are the efforts I made.  Maybe somebody can help with rest of the steps.   Following instructions work fine with 32 bit systems. For more help look at the MCache Handbook.
Thank you Mohawk Software for all your efforts developing this!

Web site: http://www.mohawksoft.org/?q=node/32
PHP reference:  http://us2.php.net/manual/en/ref.msession.php

yum install ncurses-devel #otherwise you might see errors about no such file curses.h

wget http://www.mohawksoft.org/download/mcache-070415-M2.0b6.tar.gz
wget http://www.mohawksoft.org/download/phoenix-070415-M2.0b6.tar.gz
tar zxf mcache*.gz
tar zxf phoenix*.gz
cd phoenix
ln -s Linux.mak config/config.mak
make dirs
make links
make butils
export PATH=$PATH:/opt/mohawk/bin
make libs
vi sqldrv/Makefile # about line 24, comment out POSTGRES=1 and ODBC=1
cd ../mcac*
make server
vi tools/Makefile # after line which says: CARGS+=-DBINDIR=\"$(BINDIR)\"
                  # add:  CARGS+=-DSBINDIR=\"$(SBINDIR)\"
make utils
ln -s /opt/mohawk/lib/libphoenix.so.2.2.2 /lib/
/opt/mohawk/sbin/mcache &

In your php.ini, add:   
[Session]
; Use mcache as the save handler
session.save_handler = mcache
; Set the host which runs the mcache daemon
session.save_path = localhost

Let us test if mcache server is running:

/opt/mohawk/bin/mping
You should see:
Usage: /opt/mohawk/bin/mping host
Pings a session daemon
Using localhost
localhost:8086 is alive

Great! You mcache server is now up and running and listening for connections.

You can add above command to your start up scripts so server will run next time you reboot.  Easiest way to achieve this is to add that command to end of /etc/rc.local

32 bit installation is now complete! 

———————

I could not get 64 bit install to go but here are my notes for whoever wants to try it.  If you get it working, please come back and comment on how you got it installed.

64 bit install notes:First error:  CPU you selected does not support x86-64 instruction set
to fix this, edit config/unixgcc.mak and remove all instances of -mtune=pentium3

Following are code changes to fix some other errors:

line 83 in phmalloc.h
virtual void *memdup(void *mem, unsigned int cb);
to
virtual void *memdup(void *mem, size_t cb);

line 446 in mexpat.cpp
static void *xmlalloc(void *context, unsigned int cb)
to
static void *xmlalloc(void *context, size_t cb)

static void *xmlrealloc(void *context, void *p, unsigned int cb)
to
static void *xmlrealloc(void *context, void *p, size_t cb)

94 thoughts on “Mcache: Install and configure mcache (msession) to be used for session caching in PHP.

  1. streamhub

    you’re truly a excellent webmaster. The web site loading pace is amazing.
    It seems that you’re doing any unique trick. In addition, The contents
    are masterpiece. you have done a wonderful process on this subject!

  2. releasebb

    I do not even know how I finished up right here, but I assumed this submit used to be good.
    I do not recognise who you’re but certainly you’re going to a famous blogger if you
    happen to are not already. Cheers!

  3. Kickass

    whoah this blog is great i love studying your
    articles. Stay up the good work! You already know, many people
    are searching round for this info, you could help them greatly.

  4. Unblocked

    Asking questions are really pleasant thing if you are not understanding anything totally, however this piece
    of writing provides good understanding even.

  5. Unblocked

    Every weekend i used to pay a visit this web page, because i wish for enjoyment,
    as this this web site conations truly nice funny stuff too.

  6. yts

    Hiya very cool web site!! Guy .. Beautiful ..
    Amazing .. I’ll bookmark your blog and take the feeds also?
    I’m satisfied to search out so many helpful information here within the submit, we want develop more
    strategies on this regard, thanks for sharing. . .
    . . .

  7. situs wakanda123

    Wakanda123 adalah perwakilan dari situs game slot machine game online terbaik penyedia game slot gacor full gacor dari provider full slot88 dengan RTP tertinggi saat ini dengan hadiah terbesar
    dalam Indonesia. Di 1 tahun 2023 ini, adakah yang tidak mengetahui dengan game slot online yang populer?
    Dengan taruhan yang minim dan pembayaran yang besar, permainan judi online indonesia menjadi sumber laba bagi banyak jamaah.
    Ada situs internet bertebaran di Yahoo and google yang menawarkan judi online, namun Anda tetap harus
    jeli pada memilih situs pertandingan slot online dalam tepat.

    Pastikan menjadi member hanya di dalam Wakanda123, agen position gacor terbaru lalu terpercaya yang persis akan membayar semua kemenangan anda berapapun harganya.
    Perusahaan website slot gacor yang mudah menang mengenai menawarkan RTP gede 98% untuk menentukan keuntungan maksimal.
    \ setelah Anda registrasi, Anda dapat langsung
    menikmati permainan slot online resmi kami dan berbagai promosi
    menarik untuk permainan judi online terbagus.

    Anda juga memperoleh akses mudah setiap saat ke situs game slot gacor hari ini yang Wakanda123 Slot.
    Awak dapat membuat sport online game ini dengan tidak diskon jika
    Kamu menggunakan smartphone menjadi Android atau iOS.
    Jika Anda mendaftar dan memperkenalkan, Kita bisa mendapatkan banyak hasil yang bagus.

    6 Daftar Activity Slot Online Matter-of-fact Play Jackpot
    Awd Hari
    Seperti yg kita ketahui dengan, ratusan permainan slot online uang asli terpercaya yang tersedia di Wakanda123 punya odds yang berbeda-beda.

    Ada banyak hal yang harus diperhatikan saat memilih pertandingan slot online gacor.
    Dimulai dengan menengok RTP yang tersedia, bonus putaran cuma-cuma, format gulungan, volatilitas, taruhan minimum, kemudian lainnya.

  8. Business assistant

    Morefar Global offer Quality Interpreter?Wholesale market
    guide ,Purchase consultation ?Quality Control ?Warehousing?Shipping Service
    in Guangzhou ,Shenzhen, Foshan and other nearby cities. We have 8 years of rich souring experience to assist you in sourcing your products at the best possible prices
    and we have Competitive price of cargo and shipping service
    .we offer a completely transparent financial model with no additional hidden charges.
    other service:Airport pick-up,Arranging Hotel,Price negotiations with Suppliers
    ,Interpreting Service.ect.

  9. Learn More

    I am no longer positive the place you’re getting your
    info, but good topic. I must spend some time studying much more or understanding more.
    Thanks for magnificent information I used to be in search of this info
    for my mission.

  10. jou jiss Archives

    naturally like your website but you need to check the spelling on several
    of your posts. Many of them are rife with spelling
    problems and I find it very troublesome to inform the truth then again I’ll certainly come back again.

  11. Unblocked

    Hey there, I think your website might be
    having browser compatibility issues. When I look at your blog in Firefox, it looks
    fine but when opening in Internet Explorer, it
    has some overlapping. I just wanted to give you a quick heads up!
    Other then that, very good blog!

  12. popcorntime

    Hi, I think your blog might be having browser compatibility issues.

    When I look at your blog in Opera, it looks fine but when opening in Internet Explorer,
    it has some overlapping. I just wanted to give you a quick heads up!
    Other then that, great blog!

  13. newalbumreleases

    I’m really loving the theme/design of your web site. Do you ever run into any web browser compatibility
    issues? A number of my blog visitors have complained about my website
    not operating correctly in Explorer but looks great in Opera.

    Do you have any recommendations to help fix this issue?

  14. torrentfilmi

    Having read this I thought it was rather enlightening. I appreciate you finding the time and effort to put this
    short article together. I once again find myself spending
    way too much time both reading and leaving comments.
    But so what, it was still worthwhile!

  15. hiburan138

    I’ve learn a few good stuff here. Definitely price bookmarking for
    revisiting. I surprise how a lot effort you put to make this kind of fantastic informative site.

  16. web site

    You’re so interesting! I do not believe I’ve read through anything like this before.
    So wonderful to discover another person with a few unique thoughts on this topic.
    Really.. thank you for starting this up. This web site is
    something that’s needed on the internet, someone
    with a bit of originality!

  17. flights

    We’re a gaggle of volunteers and opening a brand new scheme in our community.
    Your website provided us with helpful info to work on. You’ve performed a formidable task and our entire neighborhood will be thankful to you.

  18. situs gacor hari ini

    I am ?eally ?oving the theme/d?sign of your website. Do
    you ever run into any internet browser compati?il?ty issues?

    A couple of my blog readers have com?laine? ?bout my site
    not operating correctly in Exp?orer but looks great in Opera.
    Do you h?ve any tips to help fix this issue?

  19. PANDORA138

    What’s up everyone, it’s my first go to see at this web site,
    and article is really fruitful for me, keep up posting these types of posts.

  20. gclub

    I have read a few good stuff here. Certainly worth bookmarking for revisiting.
    I wonder how so much effort you put to make this kind of great informative site.

Leave a Reply

Your email address will not be published. Required fields are marked *