Это похоже на эту ошибку: Прямая поддержка io-режима и связанные изменения в кэширующихся переводчиках, описанных в Записи - позади Подвижных повреждений. Ошибка будет исправлена в GlusterFS 3.4.0 (я не знаю, фиксируется ли в 3,3, так или иначе попробуйте бету), согласно записи Bugzilla.
Как обходное решение, предлагается отключить запись - позади: gluster volume set conf performance.write-behind off
.
В первую очередь, это не связанный с Ubuntu вопрос, посмотрите, О каких темах я могу спросить здесь? – Вы спрашиваете о работе Сценария PHP CentOS на общем хостинге. Или Unix & Linux, Переполнение стека, Отказ сервера или другие сайты Exchange Стека лучше подходят для этого вопроса.
Так или иначе кажется, что Вы так или иначе используете различные URL для получения по запросу от GitHub; git-remote-https
потребности curl
для доступа HTTPS. Используйте или SSH или Мерзавца протокол (Только для чтения), т.е. git@github.com:user/repository.git
или git://github.com/user/repository.git
; попытайтесь изменить свой удаленный URL или клонировать репозиторий снова. Кроме того, удостоверьтесь, что Мерзавец выполняется в правильном каталоге, например, добавьте cd /my/repo;
к shell_exec
команда. Кроме того, это для лучшего для определения удаленного ответвления для автоматизированных получений по запросу, т.е. git pull origin master
.
Возможно, что GoDaddy ограничивает доступ Сценариев PHP к определенным библиотекам – который также влияет на сценарии оболочки, выполняемые в контексте PHP. Если все остальное перестало работать, можно рассмотреть опрос удаленного репозитория, т.е. выполниться git pull
периодически с Кроном.
yum install curl
Я получаю ошибку, которой не может быть найдена конфетка команды
Вы root
? Возможно что Ваш $PATH
не содержит /sbin:/usr/sbin
? Попробовать /sbin/yum
и /usr/sbin/yum
удостоверяться, что это не a $PATH
проблема.
Я не эксперт CentOS, но если Вы на самом деле работаете как root
, и yum
действительно не установлен и работа, затем Ваша система может быть серьезно повреждена.Насколько мне известно, yum
диспетчер пакетов по умолчанию CentOS и должен абсолютно оба существовать и работать.
~/git/usr/bin/git
Это - очень странный путь. Похоже, что Вы вручную извлекли git
пакет в Ваш корневой каталог?
error while loading shared libraries: libcurl.so.3
Ну, при извлечении пакета вручную он, вероятно, теперь отсутствует curl
библиотека, что git
пакет зависит от. Вы могли попытаться извлечь эту библиотеку также, но просто поместить ее в Ваш корневой каталог волшебно не заставит ее работать... необходимо будет, вероятно, играть с $LD_LIBRARY_PATH
заставить это работать, который, по моему опыту, не очень легок.
Если можно добраться yum
работа и затем использует его для установки 'пакета мерзавца правильно, это решило бы эту проблему для Вас.
curl
уже установлен на сервере. Когда я пытаюсь сделатьgit://github.com/user/repository.git
, Я получаю ошибку при высказывании, что она не могла подключить сокет (Соединение, которому отказывают). У меня есть путь двоичного файла мерзавца, настроенного правильно. Я думаю, что это имеет некоторое отношение к зависимости, может быть, это не может расположитьсяcurl
. Все сценарии работают, когда я выполняю их в терминале после sshing в мой сервер. – Vivek Pradhan 11.06.2013, 14:54ssh connection
в репозиторий, размещенный на GitHub, затронут. У меня нет полномочий сделать это. Таким образом, однажды я ssh в мой сервер, я не могу успешно работатьssh git@github.com
. Я получаю ошибку при высказыванииssh: Permission denied
. Таким образом, я могу только использоватьhttp
илиhttp(s)
решения и я можем клонировать репозитории как я mentioed. Сценарий PHP не становится выполняемым от браузера. Это - проблема и ошибка, которую я получаю, уже отправляется в вопросе.Надеюсь, это поможет. – Vivek Pradhan 11.06.2013, 14:58shell_exec
выполнения в соответствии с той же учетной записью, но не заставляют все переменные среды определять местоположение совместно использованных библиотек для Вашей локальной установки мерзавца. Вы могли попытаться породить полную оболочку от PHP, т.е. выполниться/bin/bash -lc 'YOUR COMMAND HERE'
; также: расположитьсяlibcurl.so.3
и удостоверьтесь, что Ваш Мерзавец может получить доступ к нему – полномочия проверки и попытаться делать символьную ссылку в~/git/usr/lib/
или везде, где общие библиотеки для Вашего локального мерзавца размещаются. Кроме того, попробуйте Крон, как я отметил ранее. – jnv 11.06.2013, 15:20lib
где мне установили мерзавца. Вы думаете, что это вызывает проблему? – Vivek Pradhan 14.06.2013, 10:20