Как можно вызывать программы, которые не являются & ldquo; root & rdquo; в операционной системе

В настоящее время я пытаюсь установить расширение php на свой компьютер. Я нахожусь в процессе разработки нового сайта, и я использую LAMPP. Я использовал PECL для установки расширения syck YAML, чтобы я мог анализировать YAML в массив PHP в файле, который будет ежедневно запускаться с помощью cronjobs.

В процессе установки я сломал LAMPP, и мне пришлось переустановить его, но я установил расширение. Вот кикер! На PHP5 было установлено расширение, которое вызывается терминалом.

Если я:

# php ./politicianupdate.php

Он работает так, как должен, но не использует установку php внутри lampp, что является проблемой, поскольку запускаемый php из терминала не связан с мои базы данных, которые мне нужны, чтобы поддерживать актуальность данных.

Две вещи, которые мне нужно выяснить: как я могу вызвать файл .php из терминала, используя установку php в lampp, и другую вещь, которую мне нужно знать, это как я могу указать установку PECL / PEAR на установку php в lampp?

Выходные данные whereis php:

php: /usr/bin/php /usr/bin/X11/php /usr/share/php /opt/lampp/bin/php /usr/share/man/man1/php.1.gz
4
задан 29 August 2013 в 00:18

1 ответ

Тогда я предлагаю вам использовать:

/opt/lampp/bin/php ./politicianupdate.php

Если все в порядке, проверьте с помощью ls -l /usr/bin/php, является ли символическая ссылка. Если да, и если вы хотите, удалите его, затем создайте новый для /opt/lampp/bin/php:

ln -sf /opt/lampp/bin/php /usr/bin/php
0
ответ дан 29 August 2013 в 00:18

Другие вопросы по тегам:

Похожие вопросы: