2013-12-01 1 views
1

Я устал, чтобы узнать решение по googling, но есть только небольшая информация, не имеющая похожих сообщений.Установите PHP tidy extension в XAMPP в OSX

Я установил XAMPP 1.8.3 в OSX, и я пытаюсь установить аккуратное расширение для php.

Однако из результатов исследования, есть только некоторые обучения, как установить расширение для OSX, но не XAMPP, или, может быть, я неправильно понял все это .....

Тем не менее, я не знаком с командной строкой,

Можете ли вы рассказать мне, как установить расширение на XAMPP (в командной строке?) или на некоторые сайты, на которые я могу ссылаться?

спасибо!

ответ

1

В общем: у вас есть два варианта. Командная строка tidy (которую легко установить с помощью Homebrew) и расширения PHP. Вы можете проверить, как (например, из PHP), как это:

1) Tidy

$command = "tidy -version"; 
exec($command, $return, $code); 
if (count($return) > 0) { 
    echo "Tidy available!"; 
} 

2) PHP Tidy

if (extension_loaded("tidy")) { 
    echo "PHP Tidy loaded!"; 
} 

Поскольку первый подход всегда работал для меня гладко я никогда не пробовал расширение PHP.

Для этого вам понадобится терминал!

  • Установить Homebrew. (как описано в разделе http://brew.sh/)
  • Запуск «заварки установить» tidy
  • Выполнено.

Пример (где tidy-in.xml является уродливым файлом и tidy-out.xml префизированной версией). При желании вы можете предоставить config.xml всевозможные опрятные опции.

$command = "tidy -indent -utf8 -xml -wrap 1000 tidy-in.xml > tidy-out.xml"; 
exec($command, $return, $code); 
if ($code != 0) { 
    throw new Exception(printf("Bugger! Something went wrong: %s (%s)", join('<br />', $return), $code)); 
} 
+0

Зачем нам предлагать использовать домашний варочный раствор для установки php, когда он использует xampp? – chadpeppers

+0

@chadpeppers Я не предлагал устанавливать php через варево, но аккуратно. Это говорит о том, что вы наблюдаете абсолютно правильно: нужно либо добавить, либо включить php-tidy library, и не устанавливать аккуратный исполняемый файл. С другой стороны, в системах, где вы не можете устанавливать расширения php или изменять конфигурацию php, проверка, описанная выше, может помочь кому-то. Поэтому в случаях, когда расширение PHP отсутствует, но существует двоичный файл командной строки, все еще можно использовать Tidy. Но в нижней строке вы правы, расширение php должно быть предпочтительным. – iroybot