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
    • 最新
    • 标签
主页 / unix / 问题

问题[php](unix)

Martin Hope
Fabriccio Bogdanoff
Asked: 2024-02-15 21:25:11 +0800 CST

无法安装PHP模块AlmaLinux

  • 5

所以我尝试安装 php 模块:mysqli、exif、mbstring 和 dom。但我无法这样做......我显然已经设法使用此命令安装 exif 和 mbstring,但它没有出现在已安装模块的列表中:

[root@~]# php -v
PHP 8.1.27 (cli) (built: Jan 24 2024 00:32:48) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.27, Copyright (c) Zend Technologies

[root@~]# yum install ea-php81-php-exif.x86_64
Last metadata expiration check: 1:50:15 ago on Wed 14 Feb 2024 11:29:44 AM -03.
Package ea-php81-php-exif-8.1.27-1.1.3.cpanel.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

[root@~]# yum install ea-php81-php-mbstring.x86_64
Last metadata expiration check: 1:54:38 ago on Wed 14 Feb 2024 11:29:44 AM -03.
Package ea-php81-php-mbstring-8.1.27-1.1.3.cpanel.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

[root@~]# php -m
[PHP Modules]
Core
date
filter
hash
json
libxml
openssl
pcntl
pcre
readline
Reflection
session
SPL
standard
zlib

而且我也找不到 mysqli 包“未找到匹配项”。我还添加了我能够在 php.ini 文件中安装的内容,但它仍然不起作用。这是 error_log 中的消息之一:

[14-Feb-2024 17:31:47 UTC] PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring.so' (tried: ./mbstring.so (./mbstring.so: cannot open shared object file: No such file or directory), ./mbstring.so.so (./mbstring.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
php
  • 1 个回答
  • 37 Views
Martin Hope
rubo77
Asked: 2023-04-11 21:40:17 +0800 CST

使用 php-fpm 在 debian 上为 Wordpress 安装内存缓存

  • 5
赏金将在 3 天后到期。此问题的答案有资格获得+100声望赏金。rubo77想让更多人关注这个问题。

memcache 的安装说明并不是最新的。如何使用 php-fpm 和 nginx 在 Debian 上安装?

我试过这个:

apt install memcache zlib1g-dev php-dev
pecl install memcache

这会将扩展安装到

/usr/lib/php/20220829/memcache.so

所以我加了

 echo extension = memcache.so>>/etc/php/8.1/fpm/php.ini

然后重启

 service php8.1-fpm restart

现在我想安装“Memcached Object Cache”Wordpress 插件,但插件网站只是说:

  1. 至少在一台服务器上安装 memcached。注意连接信息。默认值为 127.0.0.1:11211。

  2. 安装 PECL 内存缓存扩展

  3. 复制object-cache.php到 wp-content

  4. 将 WP_CACHE_KEY_SALT 常量添加到 wp-config.php:

    define( 'WP_CACHE_KEY_SALT', '...long random string...' );
    

我找不到object-cache.php任何地方。


问题是,phpize 将使用 php8.2 来编译扩展。但是如果我卸载 php8.2,我也会卸载 php-dev。如果我重新安装它,它会再次尝试安装 php8.2 ;(

我该如何解决这个问题?

php
  • 3 个回答
  • 9 Views
Martin Hope
Rea K.
Asked: 2022-12-22 00:41:48 +0800 CST

无法通过 remi 存储库在 oracle linux 9 中安装 php-oci8

  • 5

我已经安装了 remi 存储库,但我无法安装 php。因此,我使用以下似乎使用 remi repo 的命令通过流安装了 php。

dnf 模块安装 php:8.1

现在,我正在尝试通过 remi 存储库在 oracle linux 9 中安装 php-oci8 但没有成功。似乎 php-oci8 在 remi repo 中可用:http ://rpms.remirepo.net/enterprise/9/php81/x86_64/repoview/php-oci8.html

我试过这个:

dnf config-manager --enable remi-modular

yum 安装 php-oci8

我收到以下错误:

所有匹配项都通过参数的模块化过滤过滤掉:php-oci8

错误:找不到匹配项:php-oci8

我不明白哪里出了问题。此外,我已经尝试过 raven 和 EPEL repos,但我收到了相同的错误消息。有没有办法用dnf 模块安装 php-oci8 ?或者有什么办法可以“说服”dnf 使用 remi repo 安装 php-oci8?

php
  • 2 个回答
  • 23 Views
Martin Hope
marsisalie
Asked: 2022-09-23 06:37:29 +0800 CST

Debian 11 Bullseye 和 PHP7 的生命终结 - 2022 年 11 月 28 日之后会发生什么

  • 2

因此 PHP 7.4 将在 2022 年 11 月 28 日之前获得 PHP 项目的安全支持,然后将终止生命周期。

然而,Debian Bullseye 是一个稳定的发行版,它仍然很新,并且包含 PHP 7.4 作为一个包。

那么,在部署了 Debian 实例的 7.4 截止日期之后会发生什么?

如果存在此类文档,我将有兴趣了解更多关于在 Debian 稳定版中到达 EOL 的任何软件包会发生什么。

debian php
  • 1 个回答
  • 95 Views
Martin Hope
ulbiopro
Asked: 2022-03-10 07:10:16 +0800 CST

分析网络服务器执行时间

  • 0

我有 2 个几乎相同的虚拟机,除了主机名和不重要的东西(据我所知)。

在这些虚拟机上,我运行nginx/1.14.2作为代理,后面有一个Apache/2.4.38网络服务器,包括php-7.4.28和mysql-5.7.37。

我什至将配置文件从 php 和 mysql、nginx 和 apache vhost 从一台机器复制到另一台机器。

phpinfo();如果我用内容或静态 html 文件调用站点,则在两个 VM 上,网络服务器都运行良好。在两个虚拟机上,在线商店系统(openmage)运行良好。

但是在一个 VM 上,另一个在线商店系统 (shopware6) 非常慢(= 响应时间长达 60 秒)。在另一个虚拟机上运行良好。

由于我在相同配置的相同操作系统(debian/buster)上使用相同版本,我不知道是什么导致了问题。

有什么想法或建议吗?

如果需要,我可以提供任何进一步的配置细节。

谢谢!

更新:

我看了不同的东西:

  • 中央处理器时间:102 毫秒
  • 挂钟时间:90秒
  • 关闭mysql没有任何区别
  • 避免代理没有任何区别
  • cli执行也需要很长时间

来自非工作机器的 vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0   1792 2250052 381472 1175636    0    0   100   407  162  337  2  0 98  0  0
 0  0   1792 2250140 381472 1175636    0    0     0     0  105  134  0  0 100  0  0
 0  0   1792 2250140 381472 1175636    0    0     0     0   73  101  0  0 100  0  0

来自工作机器的 vmstat:

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0   1792 1709948 321864 1311356    0    0    14    68  151  262  0  0 99  0  0
 0  0   1792 1709908 321864 1311356    0    0     0     0  287  482  0  0 100  0  0
 0  0   1792 1709908 321864 1311356    0    0     0     0  282  493  0  1 100  0  0
apache-httpd php
  • 1 个回答
  • 42 Views
Martin Hope
melanieng
Asked: 2022-02-11 07:21:16 +0800 CST

使用 PHP 或符号链接将文件保存到另一个分区?

  • 0

我们有一个在 cPanel 服务器上运行的基于 PHP 的应用程序,它保存了大量的 API 日志文件(数百万),我们希望 PHP 脚本能够将 API 日志文本文件写入另一个分区(Amazon EFS 安装到服务器) ,以便我们可以更轻松地移动这些文本文件。df-h 输出如下:

tmpfs           7.3G     0  7.3G   0% /dev/shm
tmpfs           7.3G  115M  7.2G   2% /run
tmpfs           7.3G     0  7.3G   0% /sys/fs/cgroup
/dev/xvda1      1.5T  623G  828G  43% /
/dev/loop0      3.9G  8.3M  3.7G   1% /tmp
127.0.0.1:/     8.0E  609G  8.0E   1% /smartefs01
tmpfs           1.5G     0  1.5G   0% /run/user/0
tmpfs           1.5G     0  1.5G   0% /run/user/1005

我们要将文件保存到的驱动器位于 /smartefs01 中,实际的 PHP 应用程序位于 /home/user/public_html 中。我们正在努力寻找将 PHP 应用程序存储在 /smartefs01 而不是 /home/user_public_html 中的最简单方法。由于我们希望能够分离驱动器并在更改服务器等情况下将其与所有文件一起移动。

让我知道你的想法!

亲切的问候,

欧共体

partition php
  • 1 个回答
  • 66 Views
Martin Hope
Entretoize
Asked: 2022-01-05 01:23:05 +0800 CST

未满足的依赖项:php-memcached:依赖:phpapi-20190902

  • 0

我正在尝试安装 php-memcached(使用 php8.1)但出现以下错误:

# apt install php-memcached
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:
 php-memcached : Depends: phpapi-20190902
E: Unable to correct problems, you have held broken packages.

我更新了 apt 并尝试了 apt install phpapi-20190902 但这给出了:

Package phpapi-20190902 is a virtual package provided by:
  php7.4-phpdbg 7.4.26-1
  php7.4-fpm 7.4.26-1
  php7.4-cli 7.4.26-1
  php7.4-cgi 7.4.26-1
  libphp7.4-embed 7.4.26-1
  libapache2-mod-php7.4 7.4.26-1
You should explicitly select one to install.

E: Package 'phpapi-20190902' has no installation candidate

当我使用 php 8.1(debian buster)时,那是 php7.4 包。我试过apt install php8.1-fpm了,它安装得很好,但仍然有同样的问题。我有点失落。

php webserver
  • 1 个回答
  • 240 Views
Martin Hope
Wakka
Asked: 2021-11-25 20:16:57 +0800 CST

在 Centos 7 上安装新版本的 C-ares

  • 0

我正在尝试在 Centos 7 服务器上安装更新版本的c-ares 。回购只有 1.10。

除了升级到 Centos 8 以获得 c-ares 1.13 之外还有什么想法吗?

centos php
  • 1 个回答
  • 66 Views
Martin Hope
Yimin Rong
Asked: 2021-11-12 06:27:59 +0800 CST

不解析 /etc/php.d 中的所有 ini 文件

  • 0

Oracle Linux 服务器版本 8.5 Apache/2.4.37 (Oracle Linux) PHP 7.2.24

特定的 INI 文件是20-oci8.ini,php -i在命令行中使用,它显示 INI 文件已被解析和 OCI8 部分,但通过 Web 服务器它没有显示 INI 文件正在被解析并且没有 OCI8 部分。

我确实20-oci8.ini是从头开始写的,所以我认为这可能是 SELinux 权限问题之一,但/var/log/audit/audit.log.

这似乎是一个常见问题,我已经做了很多搜索并尝试了很多东西,包括禁用 SELinux,只是为了测试,但即使它确实有效,也肯定不是永久解决方案。

apache-httpd php
  • 1 个回答
  • 122 Views
Martin Hope
Yimin Rong
Asked: 2021-10-15 05:34:51 +0800 CST

需要为旧版本的 PHP 启用 gd

  • 0

PHP版本是5.6,太老了。使用apt-get install php5-gd将不再起作用。

我可以找到这些gd.so:

/usr/lib/php/20151012/gd.so
/usr/lib/x86_64-linux-gnu/libgd.so.3 -- links to 3.0.0 below
/usr/lib/x86_64-linux-gnu/libgd.so.3.0.0

要启用,我想我必须在,等gd中设置其中之一。mods_availablemods_enabled

我猜我需要gd.so在一个公共位置有一个别名,该别名链接到上述之一,但是放在哪里,以及链接到哪个?

是否有手动设置的分步指南?

apache-httpd php
  • 1 个回答
  • 133 Views

Sidebar

Stats

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

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve