问题标签 [mod-php]

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 回答
574 浏览

node.js - Nodejs 可以在 Apache 后面运行吗?它是否受支持?

Apache 为每个请求创建一个新线程,或者更准确地说,它重用线程池中的一个线程,但 Node.js 本质上是一个线程。在 Apache 网络服务器后面运行 Node.js 网络应用程序会有任何复杂性吗?例如,我可以有以下配置吗?

http://mywebsite.com/wordpress <-- mod_php

http://mywebsite.com/bugzilla <-- mod_perl

http://mywebsite.com <-- 指向 Node.js 应用程序

Node.js 是否有任何官方支持的 Apache 插件?

实现此拓扑的最佳方法是什么?

0 投票
0 回答
136 浏览

apache2 - 在单个虚拟主机下使用 FastCGI 运行 php,并为所有其他主机运行 mod_php?

我有一些 php 脚本需要作为 apache 用户以外的其他用户运行。为此,需要使用 FastCGI 运行脚本

我的计划是仅在单个虚拟主机中使用 FastCGI。是否可以仅在单个虚拟主机下设置 FasCGI,而所有其他 php 脚本都使用 mod_php 执行?

如果是这样,您可以提供任何见解或资源来进行设置将非常有帮助。

0 投票
1 回答
451 浏览

apache - Apache 真的以 mod_php/python 方式“分叉”来处理请求吗?

我是网络应用程序中的假人。我对 apache Web 服务器的功能有疑问。我的问题主要集中在“apache如何处理每个传入的请求”上

Q:当apache在mod_python/mod_php模式下运行时,每个传入的reuest都会发生一次“fork”吗?

  • 如果它在mod_php/mod_python方式中分叉,那么与 CGI 模式相比的优势在哪里,除了mod_php方式中的分叉进程已经包含解释器实例这一事实。

  • 如果不是每次都fork,那么它实际上是如何以mod_php/mod_python方式处理每个传入的请求的。它使用线程吗?

PS: FastCGI 在上述比较中处于什么位置?

0 投票
2 回答
6617 浏览

php - 在 vhosts 中禁用 MOD_PHP 并激活 suphp

我需要停用 vhost 上的 mod_php 并让它为其他 vhost 工作,我需要禁用它才能激活 suphp。

这是虚拟主机配置:

注意:mod_php 默认为所有虚拟主机激活

0 投票
1 回答
3287 浏览

php - PHP 代码在浏览器中显示为纯文本且未处理

我对 PHP 和在 Mac OS X 上进行开发都是新手。

我在前端(笔记本电脑上的浏览器)上有以下代码:

后端有这个简单的 PHP 代码(我的笔记本电脑上的 Apache 服务器):

我希望我提交的任何内容都会在控制台上回显(通过 PHP)。相反,我在控制台中获得了整个 PHP 代码。我的基本理解是服务器没有执行 PHP 代码,而是将其作为纯文本返回。

我已经搜索了三个小时并做了以下事情:

  1. (重新)安装 MAMP。
  2. 确保 Apache 服务器实际上正在运行
  3. 确保我通过 Apache 访问该站点,而不是在浏览器中将其作为文件打开。我在做 /localhost/~username/index.html
  4. 检查 httpd.conf 是否包含此行并且确实包含:

    LoadModule php5_module 模块/libphp5.so

  5. 将此添加到 httpd.conf 并重新启动 Apache 服务器:

    AddType application/x-httpd-php .php

然后我开始阅读 PHP 文档并找到了这个,它描述了我遇到的问题和解决方案。问题在于,与 libphp5.so 不同,我实际上在 modules 文件夹下没有 mod_php.so 或 lib_perl.so 文件。我还在 Spotlight 上搜索了它们,但没有返回任何内容。

那么......我还需要做什么/检查?先感谢您。

0 投票
1 回答
972 浏览

php - 使用 PHP 在 AWS EC2 实例上运行网站 Apache2

我不确定这里发生了什么,但我想权限有问题。我将尝试描述症状,希望有人能治愈?我正在尝试在 EC2 实例上运行我的网站。我按照本指南安装了灯:https ://gist.github.com/aronwoost/1105007 。该网站使用 php、mysql 和 javascript。我看到我可以通过从 php 文件运行查询来访问 mysql 数据库,但是有很多事情不能正常工作:

  1. 当我使用“include 'databaseinfo.php';”时,它会自动打印文件的内容而不是导入变量,这样我就可以进行更安全的 mysql 查询。
  2. 在主 index.html 文件中,我有一些 php 代码并尝试让它回显一些要运行的 html,但 html 只是作为文本回显,而不是实际运行。

编辑:我对 httpd.conf 所做的唯一修改是这一部分:

0 投票
1 回答
1026 浏览

apache - 在 Apache 中包括几个 PHP 版本,可通过 AddHandler 指令切换

我正在使用的共享网络主机在同一台服务器上提供多个版本的 PHP:5.2、5.3 和 5.4。它们可以通过分别命名文件扩展名.php54.php53或通过 .htaccess 指令在这些版本之间切换:

我还不能完全弄清楚他们的 Apache 服务器是如何配置来支持这个的。我发现的一切似乎都表明一次只能将一个 mod_php 编译到 Apache 中。这是否表明这php5.4-script是某种自定义包装模块?或者是否有一些晦涩的方法可以在不同的处理程序名称下编译不同的 PHP 模块?

0 投票
1 回答
370 浏览

php - 非持久 pg 连接

我已更改pgsql.allow_persistentOffin /etc/php.ini,并重新启动了 apache。

现在我连续两个获得相同的 pg 句柄pg_connect

我的问题是,php 是否仍在使用持久连接,如果答案是肯定的,应该怎么做。

0 投票
2 回答
1867 浏览

php - Apache杀死长时间运行的进程

在 linux apache 服务器(ubuntu 14.04 lts,带有 mpm_prefork 和 mod_php 的 apache 2.4.7)上,我的 PHP 脚本需要很长时间。这些被apache杀死了。

我们调整了 php 设置 (max_execution_time, set_time_limit...)

我们在日志中没有任何跟踪(syslog、apache 访问/错误日志)

我们使用 strace 跟踪了 apache 进程:

0 投票
1 回答
403 浏览

spdy - 将 spdy 与 mod_php 一起使用

SPDY 的文档说它与 mod_php 不兼容,因为它不是线程安全的:

https://developers.google.com/speed/spdy/mod_spdy/php

与 Apache Worker MPM 非常相似,mod_spdy 是一个多线程模块,可以同时处理来自同一连接的多个 SPDY 请求。这给其他可能不是线程安全的 Apache 模块带来了问题,例如 mod_php。幸运的是,调整您的 Apache 配置以使您现有的 PHP 代码可以安全地用于 mod_spdy(以及 Worker MPM)是相当容易的。

我曾尝试将 SPDY 与 mod_php 一起使用,但没有任何问题。这样做有什么危险?