我已经用sudo安装了pear和php_beautifier ......
根据我的阅读,我应该能够使用命令
格式化代码php_beautifier x.php
但是当我尝试这样做时,我收到了这个错误:
Warning: require_once(PEAR.php): failed to open stream: No such file or directory in /Users/philip/pear/bin/php_beautifier on line 37
Fatal error: require_once(): Failed opening required 'PEAR.php' (include_path='.:') in /Users/philip/pear/bin/php_beautifier on line 37
我查看了php_beautifier.php代码,我不知道出了什么问题。第37行:
require_once 'PEAR.php';
并且该文件与pear.php在同一个目录中?
答案 0 :(得分:2)
理想情况下,应在php.ini中的include_path
指令中指定PEAR目录的路径。这允许您轻松地在代码中包含PEAR核心和包,例如:
require_once 'PEAR.php';
require_once 'Console/Getopt.php';
否则,您必须指定PEAR目录的完整路径,这会使您的代码不那么便携:
require_once '/usr/share/pear/PEAR.php';
require_once '/usr/share/pear/Console/Getopt.php';
要探测include_path
指令的有效值,请使用phpinfo()
函数。如果它不包含PEAR安装的路径,请使用:
# UNIX
include_path = ".:/path/to/pear"
# Windows
include_path = ".;C:\path\to\pear"
更详细,一步一步instructions can be found here。
答案 1 :(得分:0)
打开/private/etc/php.ini
并替换此行(796):
;include_path = ".:/php/includes"
到:
include_path = "/usr/lib/php/pear"
答案 2 :(得分:0)
首先用命令检查梨的安装:
pear
如果没有安装使用这个命令来安装它:
sudo apt install php-pear