解决PHP 7编译安装错误:cannot stat ‘phar.phar’:

时间:2019-08-03 04:13来源:计算机教程
前言 vnsc5858威尼斯城官网,首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。 最近因为工作需要要使用PHP 7,所以从网上找教程进行安装, 结果编译

前言

vnsc5858威尼斯城官网,首先CodeIgniter连接数据库连不上,总是显示连接错误,但是又没有error信息,难以debug。

最近因为工作需要要使用PHP 7,所以从网上找教程进行安装, 结果编译没问题, 安装的时候报了错误。

解决方案是:在application/config/database.php文件的最后加上这一段代码:

错误如下

复制代码 代码如下:

cp -pR -f phar.phar /usr/local/php7/bin/phar
cp: cannot stat 'phar.phar': No such file or directory
make: *** [install-pharcmd] Error 1

echo '<pre>';
print_r($db['default']);
echo '</pre>';

解决方法很简单:

echo 'Trying to connect to database: ' .$db['default']['database'];
$dbh=mysql_connect
(
    $db['default']['hostname'],
    $db['default']['username'],
    $db['default']['password'])
or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ($db['default']['database']);

find . -name 'phar.phar'

echo '<br />   Connected OK:'  ;
die( 'file: ' .__FILE__ . '--> Line: ' .__LINE__);

找到 phar.phar 文件, 移动或者复制到安装指令执行的目录下就行了.

显示报错,问题是mysql_connect(): No such file or directory报错。
因为以前也有用过CI都没有这个错误,谷歌一下发现是因为MySQL是brew安装的,因为路径问题导致PHP无法获取相关数据。

编辑:计算机教程 本文来源:解决PHP 7编译安装错误:cannot stat ‘phar.phar’:

关键词: