2014-09-01 2 views
2
  • Краткое Введение

Я теперь с помощью топать, чтобы соединиться с ActiveMQ на основе PHP сайт работает на сервере апача. Stomp может работать в bash, но не может работать в apache.Почему stomp не может работать в apache?

  • Подготовка

установить топать по

pecl install stomp 

и изменять php.ini с

extension=stomp.so 

У меня есть 'index.php', как это :

<?php 
echo 'runing-'; 
/* connection */ 
try { 
    $stomp = new Stomp('tcp://localhost:61613'); 
    echo 'connecting-'; 
} catch(StompException $e) { 
    die('Error! Connection failed: ' . $e->getMessage()); 
} 
$stomp->send('/queue/test', 'Hello from PHP'); 
echo 'finished.'; 
/* close connection */ 
unset($stomp); 
?> 
  • Start Рабочая

Во-первых, я бегу с

$ php index.php 

И эхо, как мои ожидания:

$ php index.php 
runing-connecting-finished. 

Тогда я открыть его в браузере :

http://localhost/index.php 

Он сообщает

runing-Error! Connection failed: Unable to connect to localhost:61613 
  • Вопрос

Я искать решение этой ошибки весь день ... Я думаю апачский блокировать запрос от топают так он успешно работает в bash.

Что мне делать, чтобы исправить эту ошибку?

Спасибо, действительно.

ответ

0

опытный коллега по имени Джастин делал все! Хотя на самом деле не понимают эту ситуацию, я отправляю мое решение здесь:

Во-первых, я бегу sestatus:

$ sestatus 
SELinux status:     enabled 
SELinuxfs mount:    /selinux 
Current mode:     enforcing 
Mode from config file:   enforcing 
Policy version:     24 
Policy from config file:  targeted 

Джастин сказал мне, чтобы изменить настройки в /и т.д./sysconfig/SELinux к

SELINUX=permissive 

Затем перезапустить и запустить sestatus снова:

$ sestatus 
SELinux status:     enabled 
SELinuxfs mount:    /selinux 
Current mode:     permissive 
Mode from config file:   permissive 
Policy version:     24 
Policy from config file:  targeted 

И наконец, все работает!

Линукс все еще кажется немного волшебным для меня. Кто-нибудь знает об этом, пожалуйста, объясните это.

Большое спасибо.

Смежные вопросы