的Ubuntu 16.04.2 LSPHP7.0的ubuntu的Litespeed php7.0了一個奇怪的php.ini路徑
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash
apt install -y lsphp70
然後我說/usr/local/lsws/lsphp70/bin
到$ PATH,並提出了符號鏈接/usr/local/lsws/lsphp70/bin/php7.0
到/usr/local/lsws/lsphp70/bin/php
。這樣我可以在終端中運行php作爲cli版本。
apt install composer
composer require geoip2/geoip2:~2.0
我得到一個錯誤說the requested PHP extension curl is missing from your system.
並且還表示
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/7.0/cli/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
但是當我運行php -i | grep php.ini
它顯示了INI不是/etc/php/7.0/cli/php.ini
但/usr/local/lsws/lsphp70/etc/php/7.0/litespeed/php.ini
更進一步,我運行php --ini
,它顯示:
Configuration File (php.ini) Path: /usr/local/lsws/lsphp70//etc/php/7.0/litespeed/
Loaded Configuration File: /usr/local/lsws/lsphp70/etc/php/7.0/litespeed/php.ini
Scan for additional .ini files in: /usr/local/lsws/lsphp70//etc/php/7.0/mods-available/
Additional .ini files parsed: /usr/local/lsws/lsphp70//etc/php/7.0/mods-available/curl.ini,
/usr/local/lsws/lsphp70//etc/php/7.0/mods-available/imap.ini,
/usr/local/lsws/lsphp70//etc/php/7.0/mods-available/json.ini,
/usr/local/lsws/lsphp70//etc/php/7.0/mods-available/mysqli.ini,
/usr/local/lsws/lsphp70//etc/php/7.0/mods-available/opcache.ini,
/usr/local/lsws/lsphp70//etc/php/7.0/mods-available/pdo_mysql.ini
php cli如何獲得/etc/php/7.0/cli/php.ini
作爲其php配置文件?任何人都有線索?謝謝。
有線還是奇怪? – RiggsFolly
在http://askubuntu.com/ – RiggsFolly
可能更好問問謝謝@RiggsFolly糾正錯字。不知道是否應該問那裏作爲一個PHP。ini問題 – harrrrrrry