问题标签 [suphp]

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

php - 读取 PHP CGI 中的 If-Modified-Since 标头

我的 PHP 脚本依赖于能够读取If-Modified-Since标头的值(是的,我知道该怎么做)。

当我将 PHP 用作 mod_php 时它工作正常,但现在我已经切换到 suPHP (CGI),看来 Apache 本身处理包含此标头的请求,根本没有将它们转发到 PHP。

这很愚蠢,因为 Apache 不可能知道我的动态生成的 CSS 文件(这是我的脚本所做的)何时更改。在这方面我该如何规范 Apache?

0 投票
1 回答
1558 浏览

php - 使用 php 脚本检查是否启用了 PHPSUEXEC 或 SUPHP 的最简单方法是什么

我需要检查是否启用了 PHPSUEXEC 或 SUPHP。我怎样才能在 php 脚本中做到这一点?

0 投票
1 回答
240 浏览

php - move_uploaded_files 适用于 suPHP,但不适用于 DSO

我有一个带有一个站点的专用服务器。我启用了 DSO。我必须启用它,因为 suPHP 是一个严重的资源消耗。DSO 和 suPHP 之间的加载时间是白天和黑夜。

我对 move_uploaded_files 有疑问。在 DSO PHP 下作为 web 服务器进程运行。文件的所有者始终设置为nobody,并且 move_uploaded_files 会引发权限错误。如果我启用了 suPHP,则文件的所有者设置为用户名,并且 move_uploaded_files 工作正常。有人知道我如何在启用 DSO 的情况下运行并拥有它,以便文件所有者可以是用户名吗?

谢谢,约翰

0 投票
1 回答
911 浏览

php - suPHP / PHP 脚本超时

在我的主机启用 suPHP 后,以前工作的脚本在约 3 分钟后超时(它会有所不同,但脚本没有运行超过 3 个,AFAIK)
奇怪的是,脚本没有抛出任何我可以看到的错误(是的,启用了完整的 PHP 错误报告/日志记录,并且所有 MYSQL 查询也已检查错误)它只是停止了。刷新页面将加载更多脚本应该处理的数据(可能是因为 MYSQL 查询已被缓存......),但如果有很多数据要处理,它永远不会完全执行。另一个奇怪的是,我可以在同一台主机上运行测试脚本超过 10 分钟 w/ set_time_limit(0);/ etc。

其他任何人都必须处理这个问题,或者知道是什么导致了超时以及如何解决它(假设放弃 suPHP 不是一种选择)。从 PHP 5.2.x 到 5.3.x 的同时更新,但我怀疑这是导致问题的原因。:/

0 投票
1 回答
762 浏览

php - SUPHP 处于活动状态时的 php 'apache_note' 函数

我正在使用 maxminds geoip apache mod 扩展。它需要 php 函数 'apache_note'。但是,当 suphp 处于活动状态时,我无法访问该功能。

理想情况下,我想使用 suphp,因为我知道它提供了安全优势。

是否可以在使用 suphp 的同时使用 apache_note?

0 投票
1 回答
218 浏览

svn - 尝试运行由 svn hook 创建的 php 文件,所有者没有人,启用了 suphp

我创建了一个 svn 存储库挂钩,它将根据目录更新服务器上的工作副本(主要开发版本)。这现在可以正常工作,但前提是工作副本不属于任何人。问题在于,启用了 suphp 的任何人拥有的 php 文件都无法执行。

我不知道如何解决这个问题,因为颠覆挂钩将始终在同一用户下运行 - 没有人,但我需要挂钩和可执行文件一样工作。

0 投票
1 回答
16261 浏览

apache - .htaccess 中带有 suPHP 的 php.ini

我的服务器使用 suPHP,因此每个网站都有自己的 php.ini 文件。我的主人建议在我的 .htaccess 文件中添加以下内容:

这基本上指向站点的 php.ini 文件。但是,我试图在我不需要编辑的所有站点上拥有一个标准的 .htaccess 文件——基本上是我开始使用的“样板”站点的一部分。我试图将上面的内容更改为:

但这不起作用。正如你所知道的,我可能不明白这一切是如何运作的。任何人都可以帮助我使用上面的代码,这样我就不需要为每个 .htaccess 文件输入确切的路径,并让 Apache 计算出我的 php.ini 文件的路径吗?

我希望这是有道理的,这有点难以解释!

0 投票
4 回答
2593 浏览

php - suPHP 以 root 身份执行 PHP 脚本

我创建了几个网站。现在我需要执行root任务。我创建了一个网络平台并安装了。root拥有其中的所有脚本,/var/private-www/并且它们是 chmodded (0777)。在/var/private-www/test.php看台上:<?php echo exec('whoami'); ?>。我的suPHP配置是这样的:

当我test.php在我的网络浏览器中执行时,它说:www-data:(。不是root......即使我在命令行中执行它。此外,我做了a2enmod suphpand apachectl restart,所以我认为它会起作用。我该如何解决这个问题?

0 投票
2 回答
486 浏览

php - suPHP 使用无缓冲输出?

我在使用 suPHP 的共享主机上有一个脚本。我需要无缓冲的输出(所以我可以在开始一个冗长的子程序之前刷新)但无论如何都找不到让它工作,所以我的刷新调用基本上只是被忽略了。我已经尝试调整 .htaccess(这会导致 500 内部错误),我尝试在帐户级别和特定脚本的文件夹级别修改 php.ini(这两者似乎都被完全忽略了,我例如,不能使用 engine = Off 或 suphp_engine = Off 禁用 php 引擎)。

我怎样才能禁用缓冲(可能需要询问我的托管服务提供商,但我应该要求他们具体更改什么)?suPHP甚至可以吗?

0 投票
1 回答
697 浏览

php - imagick 模块的问题 - PHP

我在 image magick php 模块中有一个奇怪的错误。

ImagickException [ 1 ]: Postscript delegate failed '/tmp/magick-XXxIARsr': wd7C.cache @ error/pdf.c/ReadPDFImage/638

从看起来这是授权的问题。

我在 apache 中有 suphp 和 suexec。我认为缓存路径有问题。但我在configure.xml文件中更改了它,路径仍然相同。

你有什么主意吗 ?