В настоящее время я пытаюсь установить расширение 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
Тогда я предлагаю вам использовать:
/opt/lampp/bin/php ./politicianupdate.php
Если все в порядке, проверьте с помощью ls -l /usr/bin/php
, является ли символическая ссылка. Если да, и если вы хотите, удалите его, затем создайте новый для /opt/lampp/bin/php
:
ln -sf /opt/lampp/bin/php /usr/bin/php