Вчера мне удалось установить 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. Это общий сервер.