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)

78 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.

Leave a Reply

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