PEAR на Apache / PHP 5.3, .phar - PullRequest
       33

PEAR на Apache / PHP 5.3, .phar

0 голосов
/ 09 марта 2011

Вчера мне удалось установить PEAR с использованием SSH на одном из серверов моих клиентов. Сегодня я попытался установить его на аналогичном Сервере, но без SSH-доступа.

Руководство на pear.php.net утверждает, что:

Если вы используете свой сайт в Интернете хостинг-провайдер без прямого доступа на сервер (через локальные логины, Telnet или SSH), вы можете использовать PEAR Установщик, использующий веб-интерфейс или (S) FTP.

Перейти к http://pear.php.net/go-pear.phar и сохранить как go-pear.phar. копия go-pear.phar на ваш сервер и откройте соответствующий URL в вашем браузере, например http://example.com/pear/go-pear.phar.

Итак, я скачал его, поместил в папку через FTP и ... я могу видеть содержимое файла. Я попытался загрузить его с помощью file_put_contents (file_get_contents ()) и снова ... ничего, кроме содержимого - но без "Installing Interface", чего я ожидал.

Так что я совершенно новичок в архивах, особенно в PHP-архиве. Но как мне установить PEAR без SSH (или Telnet и т. Д.) Только с FTP? Как «выполнить» файл .phar в браузере, как указано в документе Doc of pear.php.net?

И более того, как мне установить пакеты после установки PEAR? В конце концов .. командной строки до сих пор нет.

Еще одна вещь, которую я пробовал - это вызвать файл архива:

include('phar://go-pear.phar/index.php');

Однако это не уводит меня далеко. Теперь я вижу: «Ниже приведена предлагаемая схема файлов для вашей новой установки PEAR. Чтобы изменить отдельные местоположения, введите число перед ....», что является стандартным введением в установку PEAR, НО это всего лишь текст . Как я могу сказать текст, чтобы изменить каталог ...? : Замешательство:

Большое спасибо за вашу помощь . Я действительно искал документы и Google, но в обоих я не мог найти ответ.

Запуск: PHP 5.3.2 на Apache / 2.2.16

Нет доступа к httpd.conf, только .htaccess. Это общий сервер.

Ответы [ 2 ]

3 голосов
/ 09 марта 2011

Возможно, вы забыли добавить .phar в список доступных для php файлов в httpd.conf.

AddType application/x-httpd-php .phar
2 голосов
/ 09 марта 2011

Почему бы вам не установить PEAR локально и просто загрузить его с нужными / нужными вам классами? Это, вероятно, самый простой способ сделать это, если у вас нет доступа к CLI.

См. Установка локальной копии PEAR на общем хосте

...