AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[php](ubuntu)

Martin Hope
WarzQ
Asked: 2024-04-26 23:09:59 +0800 CST

Ubuntu 24.04 PHP 8.3 OCI8 和 libaio.so.1

  • 5
PHP Warning:  PHP Startup: Unable to load dynamic library 'oci8' (tried: /usr/lib/php/20230831/oci8 (/usr/lib/php/20230831/oci8: cannot open shared object file: No such file or directory), /usr/lib/php/20230831/oci8.so (libaio.so.1: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP 8.3.6 (cli) (built: Apr 15 2024 19:21:47) (NTS)

我安装了 Oracle Instant Client 12.2.0.1 和 OCI8,但似乎未安装 libaio.so.1。我看到 libaio1t64 已安装。

有没有办法将其链接到 libaio.so.1?

ldd /usr/lib/php/20230831/oci8.so
    linux-vdso.so.1 (0x00007ffeebd3f000)
    libclntsh.so.12.1 => /opt/oracle/instantclient_12_2/libclntsh.so.12.1 (0x00007f4d1fe00000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4d1fa00000)
    libmql1.so => /opt/oracle/instantclient_12_2/libmql1.so (0x00007f4d1f400000)
    libipc1.so => /opt/oracle/instantclient_12_2/libipc1.so (0x00007f4d1ec00000)
    libnnz12.so => /opt/oracle/instantclient_12_2/libnnz12.so (0x00007f4d1e200000)
    libons.so => /opt/oracle/instantclient_12_2/libons.so (0x00007f4d1dc00000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f4d23b33000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4d23a4a000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f4d23a45000)
    libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f4d23a29000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f4d23a24000)
    libaio.so.1 => not found
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f4d23a0f000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f4d23b73000)
    libclntshcore.so.12.1 => /opt/oracle/instantclient_12_2/libclntshcore.so.12.1 (0x00007f4d1d400000)
    libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4d239e2000)
    libaio.so.1 => not found
   
php
  • 1 个回答
  • 268 Views
Martin Hope
ABuntToo
Asked: 2024-02-02 12:34:44 +0800 CST

Ubuntu 22.04.3 LTS 已为 PHP 8.3 做好准备,但 WordPress 6.4.* 尚未做好准备 — 如何继续?

  • 5

我通常使用以下命令升级我的服务器:

sudo -- sh -c 'apt-get update; apt-get upgrade -y; apt-get dist-upgrade -y; apt-get autoremove -y; apt-get autoclean -y'

有没有一种干净的方法来升级除 PHP 之外的所有内容,或者升级所有内容然后回滚到 PHP 8.2 会更容易吗?通过最近的升级,我惨痛地了解到 WordPress 尚未准备好支持 PHP 8.3 ( https://make.wordpress.org/core/handbook/references/php-compatibility-and-wordpress-versions/ ),并且不得不完全全新安装 PHP:

sudo add-apt-repository --remove ppa:ondrej/php

sudo apt purge php*
sudo apt autoremove
sudo rm -rf /etc/php/8.3
sudo rm -rf /usr/lib/php

sudo apt install php php-mysql
sudo service apache2 restart

注意:Ubuntu 于 1 月 18 日迁移到 PHP 8.3:https://discourse.ubuntu.com/t/noble-numbat-release-schedule/35649

php
  • 1 个回答
  • 44 Views
Martin Hope
mstdmstd
Asked: 2023-12-27 17:50:18 +0800 CST

如何使用 php artisan route:list 重新创建文件?

  • 5

当在 php/laravel 应用程序中的 ubuntu 22.04 控制台下运行命令时。

php artisan route:list >> route_list.txt

如果该文件不存在,则会生成新文件。

但是是否存在这样的包含内容的route_list.txt 文件,是否有办法重写该文件的所有内容?

php
  • 1 个回答
  • 23 Views
Martin Hope
jloper
Asked: 2023-11-16 05:48:58 +0800 CST

在 Ubuntu 23.10 上安装 PHP 8.1

  • 7

更新到 Ubuntu 23.10 后,我的nginx(使用的php7.4)不再工作。我需要安装php8.1(或 7.4)才能更新我的网站。

如何在 Ubuntu 23.10 上安装 PHP 8.1?

php
  • 1 个回答
  • 54 Views
Martin Hope
Tiberiu Szabo
Asked: 2023-10-22 00:53:53 +0800 CST

无法在 Ubuntu 23.10 Mantic Minotaur 中添加 ondrej 存储库 apt

  • 6

错误

我是否做错了什么或者我的 Ubuntu 版本与此存储库不兼容?如果是这样,我可以从哪里获取php7.4-fpm包裹?

php
  • 1 个回答
  • 92 Views
Martin Hope
Hal Burgiss
Asked: 2023-09-16 04:13:48 +0800 CST

无法在 Ubuntu 22.04 上安装 php8.1-bcmath

  • 5
$ sudo apt install php8.1-bcmath
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 php8.1-bcmath : Depends: php8.1-common (= 8.1.2-1ubuntu2.14) but 8.1.18-1+ubuntu18.04.1+deb.sury.org+1 is to be installed
E: Unable to correct problems, you have held broken packages.

我确实有 8.1.18-1+ubuntu18.04.1,但没有办法升级到 8.1.2-1ubuntu2.14。我已经运行了 apt update 和 apt Upgrade。当我尝试重新安装 php 时,我得到以下信息:

$ sudo apt reinstall php8.1
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Reinstallation of php8.1 is not possible, it cannot be downloaded.
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.  
php
  • 1 个回答
  • 19 Views
Martin Hope
anjanesh
Asked: 2023-04-06 12:28:14 +0800 CST

无法在 Ubuntu 22.04.1 上安装 pear

  • 5

我在 Ubuntu 22.04.1 LTS 上,返回sudo apt install php-pear:

E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/p/php8.1/php8.1-xml_8.1.2-1ubuntu2.10_amd64.deb  404  Not Found [IP: x.x.x.x 80]

这是一个 404 - http://security.ubuntu.com/ubuntu/pool/main/p/php8.1/php8.1-xml_8.1.2-1ubuntu2.10_amd64.deb

php
  • 1 个回答
  • 20 Views
Martin Hope
user603749
Asked: 2023-02-03 12:11:29 +0800 CST

是否有适用于 Ubuntu 22.10 的 php 8.2 存储库的更新

  • 5

尝试添加sudo add-apt-repository ppa:ondrej/php但有问题。我正在使用 Kubuntu 22.10。如果可以做到,有什么想法吗?我想使用 php 8.2

Ign:14 https://ppa.launchpadcontent.net/ondrej/php/ubuntu kinetic InRelease                
Err:15 https://ppa.launchpadcontent.net/ondrej/php/ubuntu kinetic Release
  404  Not Found [IP: 185.125.190.52 443]
Reading package lists... Done                              

E: The repository 'https://ppa.launchpadcontent.net/ondrej/php/ubuntu kinetic Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
php
  • 1 个回答
  • 72 Views
Martin Hope
Wiley Rush
Asked: 2022-12-02 21:56:56 +0800 CST

错误 502,安装 8.1 时 phpinfo() 指向 7.4(找不到文件)

  • 5

我正在设置一个网络服务器。我有一个新安装的 Ubuntu 22.04 nginx(欢迎页面有效),并且php-fpm安装了 php8.1 和 php-fpm8.1。

为了测试 PHP,我创建了一个/var/www/<my domain>/info.php只包括:

<?php
phpinfo(); ?>

浏览到此页面会出现Error 502 - Bad Gateway。

检查 /var/log/nginx/error.log 显示:

connect() to unix: /var/run/php/php7.4-fpm.sock failed (2: No such file or directory)

我验证了/var/run/php包含php8.1-fpm.sock但确实没有php7.4-fpm.sock

是什么导致请求查找 php7.4?我怎样才能完全配置 8.1 以免依赖旧的/多个版本的 php?

php
  • 1 个回答
  • 32 Views
Martin Hope
Faizal
Asked: 2022-11-05 22:48:41 +0800 CST

如何在 Xampp Ubuntu 22.10 中安装 GRPC

  • 5

我已经在我的 ubnutu 机器上安装了 xampp。我尝试安装grpc。因此 pecl 预安装在 xampp 中,该 xampp 位于/opt/lampp/bin.

我尝试这样安装sudo /opt/lampp/bin/pecl install grpc。但我收到此错误 ERROR: /tmp/pear/temp/grpc/configure --with-php-config=/opt/lampp/bin/php-config' failed 请在此处查看错误截图

php
  • 1 个回答
  • 20 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve