问题标签 [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 投票
1 回答
296 浏览

.htaccess - Symfony3:DEV 上的 404,带有控制器响应的 PROD 上的 403

我很茫然...

我正在向 Symfony 发送 AJAX POST。在 PROD 环境 (app.php) 中,我收到 403 FORBIDDEN 状态代码(用户确实有权访问),但响应包含在控制器内部为空的 POST 参数之一生成的错误消息。我已经确定 $request->request->all() 是空的。切换到 DEV 环境 (app_dev.php) 我收到 404 NOT FOUND 响应。在 PROD 和 DEV 上浏览路由既不提供 403 也不提供 404 响应。AJAX POST 指向同一台服务器(没有跨域问题),AJAX POST 的路由由 Symfony 生成。

几点注意事项:

1)代码在我的本地主机上完美运行。该问题仅发生在我们的生产服务器上。Security.yml 设置正确,并且我已停用自定义 ExceptionListener。PROD 上的 404 NOT FOUND 错误是标准的 Apache 404,而不是 Symfony 404 “Route Not Found”。但是,当我启用我的自定义 ExceptionListener 时,我会得到 404 响应,而不是 Apache 404。

2) 我们的托管服务提供商将我们的生产服务器从 EasyApache 3 升级到 EasyApache 4。与此同时,我们的一些 PHP 配置设置也发生了变化。我必须让他们在 PHP 配置中重新启用 SOAP 和 iconv。因为它在我的本地主机上完美运行,所以我推断它必须与此有关,但我将不得不查明确切的问题以便他们能够修复它。我怀疑 .htaccess 设置(RewriteMod)中的某些内容,但我对此知之甚少。

3) 有一百个不同的路由链接到控制器功能,其中 90% 是通过 AJAX POST 访问的。除了这个(我们迄今为止发现的)之外,所有这些都完美地工作。

控制器功能:

前端 AJAX POST

安全.yml

路由.yml

0 投票
0 回答
70 浏览

yii2 - yii2 在 lsphp 中运行 cron 作业

我正在研究 yii2 Advance。

我的托管服务提供商已将服务器升级到运行 lsphp 的 Easyapache 4。为此,他们建议在 htaccess 中使用以下行。

但是我们在控制台文件夹中没有管理 cron 作业的 htaccess 文件

当我运行控制台 cron 作业时,如下所示:

0 投票
1 回答
295 浏览

php - PHP 包含路径和 EasyApache 4 - 需要更改吗?

我们最近刚刚更新到EasyApache 4,据我所知,事情不再真正存储/usr/local/lib/php/opt/cpanel/{version-number}.

现在,在升级之前,我们有一个包含路径,php.ini其中包含/usr/lib/php/usr/local/lib/php

我的问题是,我现在应该添加/opt/cpanel/{version-number}并删除上述内容还是应该有另一种处理方式?

0 投票
1 回答
51 浏览

jsp - 我的主机将 java web 文件显示为原始文件

所以我从 bluehost 购买了一个根据他们的网站提供 java web 应用程序的域。问题是,我的 .jsp 和 .java 文件可能无法正常工作,.jsp 文件显示为原始文本,我该如何解决这个问题?

ps:cpanel使用easyapache4

0 投票
0 回答
90 浏览

apache - 如何检查静态文件缓存是否在使用 ea4 构建的 Apache 中工作?

我已经通过(版本 78)中的 EasyApache 4(Apache 2.4.39)安装mod_file_cache并且它cpanel已启用,有没有办法通过 ssh 命令检查它是否正在运行或缓存内容?

0 投票
0 回答
484 浏览

php - 任何 php 文件都会产生错误消息“ea-php54”不是 EA4 SCL PHP,但安装了 EasyApache3

我们在 Apache 上安装了 EasyApache3(Bluehost 是服务提供商)。

一夜之间,我们所有的 php 文件都停止了工作。从浏览器运行 php 文件会产生错误消息

[an error occurred while processing this directive]

从命令行运行任何 php 文件,包括php --version, 产生

“ea-php54” is not an EA4 SCL PHP

这是一条与 EasyApache4 相关的错误消息。PHP 5.4 是正确安装的版本,尽管 Bluehost 最近提供了 PHP 7.1。他们声称他们没有触及我们的配置。

不再支持 EasyApache3(我们实际上并未将其用于自定义配置,大部分情况下 - 我们在 apache 配置文件中使用自定义包含),但我们尚未升级到 EasyApache4。所以我不知道为什么我们会看到 EA4 错误消息,或者为什么服务器在错误消息中引用 EA4。

两个主要问题:

  • 什么会导致这种行为开始?
  • 我们应该继续安装 EasyApache4 吗?这会帮助还是阻碍?

当我们不知道现有问题是什么时,我不愿意在错误之上开始进行新的安装和配置更改。

0 投票
0 回答
141 浏览

java - 我的 Java Servlet (war) 在 Tomcat 8.5 上不起作用

我的 java Servlet (war) http://localhost:8080/test/NewServlet在 localhost 上工作正常,但是一旦我在我的网站https://example.com/test/NewServlet上部署它就不起作用了。页面只是重定向到主页,即 example.com 它在早期版本的 EasyApache 上运行良好。在我更新到 EA4 后,servlet 无法正常工作。Servlet 使用 jdk 1.8 编译

0 投票
1 回答
117 浏览

php - EasyApache 4:“PHP 启动:无法加载动态库 'pdo_mysql.so'”

我似乎无法让 EasyApache 4 运行 pdo_mysql。在使用正确的模块进行配置后,我的 error_log 会填满“PHP 警告:PHP 启动:无法加载动态库 'pdo_mysql.so'”。然后它列出了它寻找 pdo_mysql.so 的所有位置,但无济于事。

我也尝试过使用命令行重新安装 php,但它也没有安装 pdo_mysql。

php.ini 设置正确,所以这不是问题;PHP 正在尝试打开模块,但它根本不存在,无论我使用 EasyApache 或命令行安装多少次并重新启动。

0 投票
1 回答
731 浏览

linux - EasyApache4 更新覆盖 htaccess 文件

我最近将我的 cPanel 服务器升级到 EasyApache4 并且一切运行良好,直到最近 EasyApache4 自动更新导致AddHandler我所有.htaccess文件(其中 3 个)中的 PHP 配置全部被默认配置覆盖,导致我的网站中断。我修好了一切,然后昨晚又发生了。如何设置/配置内容,以便服务器仍然获得自动更新但不会覆盖/重置 htaccess 文件的组件?或者至少将 .html 扩展名添加回 PHP Addhandler

具体来说:

更新后默认返回此(删除 .html 扩展名):

0 投票
0 回答
412 浏览

node.js - 在 Linux VPS Apache Server 上部署 Angular Universal(ng-toolkit/universal)

执行ng build --prod后,我在 dist 文件夹中获得了这些文件

在此处输入图像描述

1:浏览器文件夹

2:服务器文件夹

3:1.js

4:服务器.js

当我运行 node dist/server.js 时,它可以在 localhost:4000 上完美运行。

现在我想将它部署在具有 CentOS 的 Linux VPS 服务器上,我该如何部署这些文件?

我做了以下步骤:

1:使用此链接在我的服务器上安装了 Node Js:https ://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application

2:创建了一个示例Hello World!我的子域上的 NodeJS 应用程序及其运行良好的链接:https ://www.hoteljobber.com/nodejsapp/

3:将我所有的 dist 文件托管到我的另一个子域以测试我的应用程序,但我有休闲问题:

问题 1:我有 server.js 文件及其所需的 app.js 文件作为起点,我如何获得需要创建自定义启动文件的解决方案。参考: : https://documentation.cpanel.net/display/CKB/How+to+Install+a+Node.js+Application

问题 2:我的 server.js 文件大约 5 MB(即使我构建了一个示例/默认 angular 6 应用程序)。这是我的起始文件吗,由于它的大尺寸,我很困惑

问题 3:我制作 server.js 是自定义启动文件,但应用程序无法正常工作 url 链接:https ://www.hoteljobber.com/nodetest/

我不明白我在做什么,在 Linux VPS 服务器上部署 angular ng-toolkit/universal 项目的正确方法是什么?