To Geoffrey, the extension is loaded, memcache.so is enabled, and the
process is running.

Instead, the problem is on SELinux. Thanks to Rathish, here is the solution
(at least for me).

My system is CentOS 6.3

Solution:

#command to check if SELinux is on

getenforce



#Disable SELinux using the following command

setenforce 0

Xun

On Thu, Aug 23, 2012 at 11:17 AM, Geoffrey Hoffman <
[email protected]> wrote:

> if you do
>
> php -i | grep memcache
>
> is the extension loaded? You have the memcache.so enabled in php.ini?
>
> ps aux | grep memcache
>
> to check the process is running.
>
>
>
> On Thu, Aug 23, 2012 at 10:09 AM, Xun TANG <[email protected]>wrote:
>
>> Forgot to say, another weird thing is, I tried nmap 127.0.0.1,
>> but port 11211 isn't listed.
>>
>>
>> On Thu, Aug 23, 2012 at 9:57 AM, Xun <[email protected]> wrote:
>>
>>> netstat -an | grep 11211
>>> gives me
>>> tcp        0      0 127.0.0.1:11211             0.0.0.0:*
>>>     LISTEN
>>> udp        0      0 127.0.0.1:11211             0.0.0.0:*
>>>
>>> I've also added the rule to iptables as shown below
>>> Chain INPUT (policy ACCEPT)
>>> target     prot opt source               destination
>>> ACCEPT     tcp  --  anywhere             anywhere            tcp
>>> dpt:memcache
>>>
>>> I am able to telnet and check version, stats of memcache via command
>>> telnet 127.0.0.1 11211
>>>
>>> However, I am not able to reach memcached via the browser.
>>> i.e. this line "memcache->connect('localhost', 11211) " returns false.
>>>
>>> Where did I forgot to set? How come I am able to telnet to memcached,
>>> but not via the browser?
>>>
>>> Any insight welcome. I am stuck here for two days...
>>>
>>> BTW, I pecl installed memcache. I tried memcached but got a bunch of
>>> errors. "make failed".
>>> What exactly is the difference, and which is recommended?
>>>
>>> P.S.  I was following this instruction
>>>
>>> http://www.webdeveloperjuice.com/2010/01/25/10-baby-steps-to-install-memcached-server-and-access-it-with-php/
>>>
>>>
>>> Thanks,
>>> Xun
>>>
>>> On Monday, April 25, 2011 6:00:05 AM UTC-7, rspadim wrote:
>>>>
>>>> humm try to run memcache daemon, and
>>>> netstat -an | grep 11211
>>>>
>>>> to check if port is open or not
>>>>
>>>> 2011/4/25 Dan Golob <[email protected]>:
>>>> > I have tried connecting both via localhost and 127.0.0.1 ... same
>>>> results.
>>>> > I connected to telnet from the same machine, using 'telnet
>>>> localhost:11211'
>>>> > ... not too familiar with telnet, to be honest, but I connected to
>>>> something
>>>> > and couldn't figure out how to get out.
>>>> > The php error logs only have those two that I mentioned ... just can't
>>>> > connect:
>>>> > [24-Apr-2011 17:15:01] PHP Warning:  Module 'memcache' already loaded
>>>> in
>>>> > Unknown on line 0
>>>> > [24-Apr-2011 17:15:01] PHP Notice:  Memcache::connect(): Server
>>>> localhost
>>>> > (tcp 11211) failed with: Connection refused (111) in
>>>> > /var/www/html/mizozo.com/**algorithm.php<http://mizozo.com/algorithm.php>
>>>> >  on
>>>> line 131
>>>> > I have been avoiding the firewall, because for one I know little
>>>> about it,
>>>> > but also because since I am connecting locally and didn't think that
>>>> the
>>>> > firewall would be a problem. Maybe this is the reason?
>>>> > Also, is there a way that I can be sure to remove everything so that
>>>> I can
>>>> > start from scratch? I probably installed one too many (or 3 too many)
>>>> > modules, some may be conflicting. For example, if I had installed
>>>> memcached
>>>> > and pecl's version, would they work in unison or break one another?
>>>> As I had
>>>> > mentioned before, at this point I have no idea what I installed ... I
>>>> have
>>>> > gone through so many different instruction sets that anything is
>>>> possible. I
>>>> > try to remove things, but often get caught up in the moment and
>>>> forget.
>>>> > Thanks for all your help, by the way
>>>> >
>>>> > On Sun, Apr 24, 2011 at 10:24 PM, Geoffrey Hoffman
>>>> > <[email protected]> wrote:
>>>> >>
>>>> >> Sorry, I see you provided error output.
>>>> >> Connection refused, eh?
>>>> >> Are you connecting to localhost or another server running memcached?
>>>> >> Try opening port 11211 with iptables (if CentOS - did you say what
>>>> distro
>>>> >> you are using?)
>>>> >
>>>> >
>>>> > --
>>>> > My Mizozo Profile -
>>>> > http://shark.mizozo.com/
>>>> >
>>>>
>>>> --
>>>> Roberto Spadim
>>>> Spadim Technology / SPAEmpresarial
>>>>
>>>>
>>
>

Reply via email to