问题标签 [easyapache-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6836 浏览

apache - 如何为 easyapache 4 安装 mod_cloudflare

我正在尝试在 cPanel 服务器上使用 easyapache 4 为 Apache 安装 mod_cloudflare。我正在运行 CentOS 7.2。

我已经按照此处选项 2 下的说明为 EasyApache4 安装了 mod_cloudflare 。运行安装程序后,它说“完成。请重新启动 EasyApache 4”。然后我进入 WHM -> EasyApache 4 并试图找到服务器模块,但找不到。我点击“运行系统更新”按钮,再次尝试,无济于事。是否有需要通过命令行重新启动的 easyapache 服务?

我不是托管服务提供商,所以我没有尝试过 CPanel 的 Cloudflare 插件。

* 编辑 2019 年 4 月 9 日 * 将接受的答案更改为 EasyCo 的答案,因为原始解决方案不再有效。

0 投票
0 回答
181 浏览

php - MultiPHP 管理器报告站点正在使用它不是的 PHP 版本

有两个站点在 WHM V60.0 的服务器上运行。使用 MultiPHP 管理器将两个域分配给 PHP7,服务器的默认 PHP 版本是 5.6。

我在上线前测试了这两个站点,它们绝对运行的是 PHP7。通过 PHP 信息验证,以及我必须删除我错过的几个eregi 的事实。测试站点三周,一切都很好,并将 DNS 切换到新服务器。

现在,一周后,两个网站都使用 PHP 5.6,通过 PHP info 验证。但是,MultiPHP 管理器仍然说他们的 PHP 版本是 7。我注意到切换的唯一原因是通过查看正在运行的进程并看到所有进程都是从 /ea-php56/ 中提取的。他们显然是“自己”切换的。

有人在使用 WHM 60 时遇到过这个问题吗?或者,有没有人建议从哪里开始排除故障?

0 投票
0 回答
779 浏览

php - 通过yum安装php-pecl-memcache尝试安装php-cli,与EasyApache的版本冲突

我正在运行带有 cPanel/WHM/EasyApache 4 的 64 位 CentOS 7,并且正在尝试安装 memcache 和 memcached (PHP)。

我通过 yum 顺利安装了 memcache,但是当尝试“yum install php-pecl-memcached”时,这是我得到的错误:

这发生在一个实时站点上,所以我想确认我可以通过 EasyApache 卸载 php-cli 而不会影响我的前端。(我也尝试通过 EasyApache 安装 memcached,但它抱怨无法找到 libmemcached,无法通过该界面获得。)

0 投票
1 回答
956 浏览

cpanel - 使用 php-cli 提供 Easyapache 4 时出错

我使用 shell 中的迁移工具从 EasyApache 3 迁移到 EasyApache 4。现在,在 WHM 中,我正在设置条款,但是 php-cli 出现错误,上面写着

我该如何解决这个问题?我正在搜索很多页面但找不到答案

0 投票
1 回答
456 浏览

php - 带有 WHM 的 LAMP 服务器上的 EasyApache Php 配置

使用 EasyApache3 和 Php5.4,设置服务器,从而可以使用位于帐户根目录中的本地 php.ini 文件调整每个帐户的主 php.ini 文件中的参数值。升级到 EasyApache4 和 Php 5.6 后,此配置结构似乎无法正常工作,本地 php.ini 文件显示为在 phpinfo.php 中加载,但设置的参数不会更改主值,例如:

请问有什么想法吗?

0 投票
2 回答
2762 浏览

mysqli - 无法解析 mysqli_connect 上的地址

背景:从 EasyApache3 -> EasyApache4 (Cpanel) 转换而来。从 mpm-prefork/php5.5/dso 到 mpm-worker/php71fpm/fastcgi。

错误信息是:

代码是:

我之前在测试服务器上对此配置进行了测试,没有出现任何问题 - 我很困惑,以至于我在生产中遇到了这个问题。尝试更改为 localhost 但没有区别。不得不恢复到 EasyApache3 配置。

我难住了。请注意,该端口在错误消息中重复了两次。我想知道这个版本的 mysqli 是否足够“聪明”,可以知道自己放入 3306,然后在显式编码时窒息?

0 投票
0 回答
83 浏览

apache - 阿帕奇更新错误

服务器安装了centos 6.9,EasyAppche4。我通过网上搜索尝试了许多解决方案,但没有成功。任何人都可以提供实际需要修复错误的内容吗?

0 投票
2 回答
212 浏览

php - EasyApache 仅将 PHP7 应用于 public_html?

我正在使用 EasyApache 4 和 Laravel 5.5 在共享主机上部署 API。我让项目运行在与public_html. 在public_html中,只有项目的public_html文件。现在,如果我访问我的路线,它们工作正常。他们在哪里没有,之前,我收到了这个错误,这意味着它没有在 PHP7 上运行。所以我修复了 EasyApache 并在该帐户上运行 PHP 7。

问题 如果我通过 ssh 访问服务器,cd 到项目文件夹并运行:

我又遇到了同样的错误:

解析错误:语法错误,意外的“?” 在 /home/someaccount/project/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 第 233 行

如果我用谷歌搜索,这就是原因:该项目在 PHP < 7 上运行。所以这是我的问题:EasyApache 是否仅在public_html文件夹上应用 PHP 版本?

更新:我可以完全访问 WHM 和 SSH,有没有办法让 PHP 7 默认?

0 投票
1 回答
493 浏览

php - 无法从 php 5.6 中删除甚至禁用 xdebug-2.5.5

看来我在任何情况下都无法从 php 中删除甚至禁用 xdebug,我做错了什么?

xdebug 甚至没有出现在 phpinfo() 或 print_r(get_loaded_extensions());

也无所作为

php --ini 输出:

此外,在这些目录中搜索文本不会产生任何结果,xdebug 不在任何 php 所说的从中加载的 ini 文件中:

这是 phpinfo() 的配置命令输出:

无论如何,我仍然尝试将其插入主 /opt/cpanel/ea-php56/root/etc/php.ini

并寻找一个

指令什么也没产生

我尝试在 /opt/cpanel/ 的根目录下搜索,但似乎仍然找不到任何相关内容,我在此处包含了 pastebin 的输出:https ://pastebin.com/4Ej1mdiR

所以我返回到 extension_dir 的 phpinfo() 输出,本地和主值都是:

即使我尝试了很好的措施

仍然没有 xdebug 模块

我试过了

我已经进入 WHM 并重新启动了 apache 的 PHP-FPM 服务,而 multiPHP ini 编辑器没有任何相关性

我仍然无能为力,xdebug 似乎不存在并且仍在记录堆栈跟踪,导致敏感信息的内存泄漏!

如果它有帮助,我使用 phpize 和 pecl 从源代码安装了 xdebug-2.5.5。

我尝试过的其他事情是进入cPanel的WHM并使用Easy Apache 4降级到没有PHP的Apache Only,然后重新安装PHP,仍然没有任何效果,仍然是堆栈跟踪。我现在完全不知所措,连续工作了 4 天,我认为这对我来说没有意义。机器规格,我正在使用

尝试从实际的官方 xdebug 网站开始在线遵循许多卸载/删除指南,但没有任何效果

非常感谢有关如何从我的系统中完全删除 xdebug 的任何建议!

编辑:仔细查看 /opt/cpanel 目录字符串搜索,我发现 xdebug 内置在 /opt/cpanel/ea-php56/root/usr/sbin/php-fpm 的 php-fpm 二进制文件中。也许我需要重建我不知道如何在 cPanel 中执行的 PHP-FPM

0 投票
1 回答
78 浏览

apache - 如何在 Easyapache4 上全局利用浏览器缓存?

本文解释了如何使用 .htaccess 或 httpd.conf 中的指令配置 Apache2 以在全局范围内工作。然而在 EasyApache4 中 httpd.conf 是自动生成的,它说修改应该放在包含文件中,它列出了以下三个文件:

/etc/apache2/conf.d/includes/pre_main_global.conf /etc/apache2/conf.d/includes/pre_virtualhost_global.conf /etc/apache2/conf.d/includes/post_virtualhost_global.conf

本文讨论在 /etc/apache2/conf.d/ 中创建一个新文件 expire.conf 文件(即不在现有文件中添加指令,也不在包含子目录中)。本文讨论在 conf.modules.d 目录中创建一个新文件 00-cache.conf。

我很困惑是否将指令添加到包含子目录中的现有文件,如果是,是哪个,或者创建一个新文件,如果是,使用什么文件名以及放在哪里。

有人可以建议吗?