标签: php7

安装Ubuntu包,缺少php7.0-sqlite3

带有 php7 的 Ubuntu

尝试从 php 使用 SQLite3 时发生错误:

PHP Fatal error:  Class 'SQLite3' not found in /var/www/html/index.php on line 1
Run Code Online (Sandbox Code Playgroud)

我尝试安装 php7.0-sqlite3 :

$ sudo apt-get install php7.0-sqlite3
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package php7.0-sqlite3
E: Couldn't find any package by regex 'php7.0-sqlite3'
Run Code Online (Sandbox Code Playgroud)

显然该包丢失了:

$ sudo apt-cache search php7.0-*
php7.0-mysql - MySQL module for PHP
php7.0-readline - readline module for PHP
php7.0-opcache - Zend OpCache module for PHP
php7.0 …
Run Code Online (Sandbox Code Playgroud)

apt sqlite3 php7

2
推荐指数
1
解决办法
2万
查看次数

无法加载动态库'/usr/lib/php/20151012/php_xmlrpc.dll'

我已经安装了 Apache 2.4、PHP7,并使用以下命令安装了 SimpleXML:

apt-get install php-simplexml
Run Code Online (Sandbox Code Playgroud)

然后我取消注释php.inifor行extension=php_xmlrpc.dll并重新启动 Apache。

我的apache.log告诉我这个:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_xmlrpc.dll' - /usr/lib/php/20151012/php_xmlrpc.dll: cannot open shared object file: No such file or directory in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)

我怎样才能让它消失?

php apache2 php7

2
推荐指数
1
解决办法
1万
查看次数

尝试安装 apache,但显示“包 apache2 不可用”

sudo apt install apache2
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'apache2' has no installation candidate
Run Code Online (Sandbox Code Playgroud)

apache2 software-installation php7

2
推荐指数
1
解决办法
4228
查看次数

无法删除 PHPMyAdmin。Ubuntu 18.04。平时不工作

我发现 PHPMyAdmin 在升级到 18.04 后不再工作,因为它php-mcrypt已被弃用。我收到有关该软件包的错误。我决定删除 phpmyadmin 并尝试重新安装它。

这是我的尝试:

balter@spectre:/etc/apache2/mods-enabled$ sudo dpkg-reconfigure phpmyadmin
debconf: DbDriver "config": /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
balter@spectre:/etc/apache2/mods-enabled$ sudo apt-get purge phpmyadmin*
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'phpmyadmin' for glob 'phpmyadmin*'
The following packages were automatically installed and are no longer required:
  dbconfig-common dbconfig-mysql libjs-sphinxdoc php-bz2 php-phpseclib php-tcpdf php7.2-bz2
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  phpmyadmin* …
Run Code Online (Sandbox Code Playgroud)

apt phpmyadmin php7 18.04

2
推荐指数
1
解决办法
3602
查看次数

在 Ubuntu 16.04 上安装 ODBC 和 Sybase

我目前正在为我们的项目构建 Ubuntu 16.04 服务器。当我尝试安装时发生错误:

sudo apt-get install php5-odbc php5-sybase tdsodbc

错误说: Unable to locate package php5-odbc Unable to locate package php5-sybase

我成功地将它安装在我以前的服务器 Ubuntu 14.04 上。我的问题是,如何将它安装到我最新的 Ubuntu 16.04 服务器上?

任何帮助都感激不尽。

php apache2 mssql php7 odbc

1
推荐指数
1
解决办法
9208
查看次数

为什么 laravel api.php 路由会给出 404 错误?

我在 Ubuntu 18.04 中使用 laravel 5.8.24 这是我第一次编写 API。我会在这里添加一个测试代码。

路线/api.php

Route::get('/api',function(){
    return "Test api";
});
Run Code Online (Sandbox Code Playgroud)

当我去http://my_localhost_link/api它时会出现 404 错误

中的路线routes/web.php工作正常。

谁能告诉我我错过了什么或出了什么问题?谢谢你。

php7 laravel 18.04

0
推荐指数
1
解决办法
9894
查看次数

phpmyadmin 没有安装候选

我已更新存储库并将其添加到我的源列表中,但它仍然不起作用:

cyan@cyanonvo:~$ sudo apt install phpmyadmin
[sudo] password for cyan: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package phpmyadmin is not available, but is referred to by another package. 
This may mean that the package is missing, it has been obsoleted, or   
is only available from another source.

Package 'phpmyadmin' has no installation candidate
cyan@cyanonvo:~$
Run Code Online (Sandbox Code Playgroud)

lamp phpmyadmin php7 19.10

0
推荐指数
1
解决办法
8134
查看次数

如何在ubuntu服务器中将php 8.0设置为默认版本

由于某种原因,我必须在同一个 ubuntu 服务器中安装 PHP 7.4 和 PHP 8.0。默认情况下,当我安装 php 7.4 时,使用命令时显示它是默认版本php -v

但我现在想使用 PHP 8.0 运行 Composer 以在服务器中安装我的应用程序之一。服务器现在找不到任何 php 版本,所以我无法使用 Composer 安装我的应用程序。

我是如何安装 PHP 8.0 的

我已经使用sudo add-apt-repository ppa:ondrej/php这个存储库在服务器中安装了最新版本的 8.0,我可以使其与 caddy 服务器一起工作,甚至网站在我的测试环境中运行良好。https://caddyt.tamilchatz.com<< 您可以查看此 URL 以确保我的 8.0 在服务器中运行良好。

不管怎样,我已经从服务器上删除了 PHP 7.4,以确保它能帮助我将 8.0 设置为默认值,但我无法让它工作。

php --version
Run Code Online (Sandbox Code Playgroud)

来自服务器的 php 版本结果的屏幕截图

现在帮我将 PHP 8.0 设置为服务器中的默认版本。谢谢。

php php7

0
推荐指数
1
解决办法
6836
查看次数

标签 统计

php7 ×8

apache2 ×3

php ×3

18.04 ×2

apt ×2

phpmyadmin ×2

19.10 ×1

lamp ×1

laravel ×1

mssql ×1

odbc ×1

software-installation ×1

sqlite3 ×1