问题标签 [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.
.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
yii2 - yii2 在 lsphp 中运行 cron 作业
我正在研究 yii2 Advance。
我的托管服务提供商已将服务器升级到运行 lsphp 的 Easyapache 4。为此,他们建议在 htaccess 中使用以下行。
但是我们在控制台文件夹中没有管理 cron 作业的 htaccess 文件
当我运行控制台 cron 作业时,如下所示:
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}
并删除上述内容还是应该有另一种处理方式?
jsp - 我的主机将 java web 文件显示为原始文件
所以我从 bluehost 购买了一个根据他们的网站提供 java web 应用程序的域。问题是,我的 .jsp 和 .java 文件可能无法正常工作,.jsp 文件显示为原始文本,我该如何解决这个问题?
ps:cpanel使用easyapache4
apache - 如何检查静态文件缓存是否在使用 ea4 构建的 Apache 中工作?
我已经通过(版本 78)中的 EasyApache 4(Apache 2.4.39)安装mod_file_cache
并且它也cpanel
已启用,有没有办法通过 ssh 命令检查它是否正在运行或缓存内容?
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 吗?这会帮助还是阻碍?
当我们不知道现有问题是什么时,我不愿意在错误之上开始进行新的安装和配置更改。
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 编译
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 或命令行安装多少次并重新启动。
linux - EasyApache4 更新覆盖 htaccess 文件
我最近将我的 cPanel 服务器升级到 EasyApache4 并且一切运行良好,直到最近 EasyApache4 自动更新导致AddHandler
我所有.htaccess
文件(其中 3 个)中的 PHP 配置全部被默认配置覆盖,导致我的网站中断。我修好了一切,然后昨晚又发生了。如何设置/配置内容,以便服务器仍然获得自动更新但不会覆盖/重置 htaccess 文件的组件?或者至少将 .html 扩展名添加回 PHP Addhandler
。
具体来说:
更新后默认返回此(删除 .html 扩展名):
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 项目的正确方法是什么?