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

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

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

这是虚拟主机配置:

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

0 投票
1 回答
3225 浏览

php - 数据库连接错误。Magento 1.7 使用 PHP 5.4 正确登录信息

在尝试使用安装向导连接时,我得到了一个Database connection error.虽然我能够使用相同的凭据在 Codegniter 上设置一个基本的用户登录到同一个数据库。所以这应该消除这个普遍的假设。还有哪些其他潜在问题?

这是在根目录中,而我们让 Magento 在同一台服务器上正常工作,在 /magento 目录下使用不同的域名。

我已经在网上搜索并花了 12 个小时来解决这个问题。我们正在使用 fastCGI / suPHP 并将所有文件权限更改为 755 / 644。

更新...在以前工作的服务器上测试来自 Magento 站点的新 .zip 文件时,我发现了同样的问题。难道他们改变了这些下载和我的问题?我尝试了一个 tar 文件,现在两台服务器都显示错误...

所有这些错误,我在测试 Magento 之前没有遇到过,现在我试图将它带入现实世界的服务中。我什至发现什么设置在 Apache 上效果最好。

铬说……

在分享这些有价值的数据之前,IE 会困惑很长时间......

0 投票
0 回答
259 浏览

php - exec() with SuPHP and SafeMode Off (php.ini local) 显示错误的路径并且执行失败

尝试这个

但是在shell上看到-->

服务器是 Apache+SuPHP,带有一个本地 php.ini 文件,用于禁用安全模式

我不明白为什么要显示 sh: /usr/local/php/bin/ffmpeg : 没有这样的文件或目录,而是将真实路径放在 php 脚本上。

0 投票
2 回答
19527 浏览

php - memory_limit = 1024M,仍然无法分配内存:无法创建子进程:/opt/suphp/sbin/suphp

我知道还有另一个具有类似标题/错误的问题,但我认为这是一个不同的问题。

语境:

  • 在共享 Linux 主机上运行 wordpress 3.6.1、PHP 5.3.27、MySql 5.1.70,1gb 内存。
  • .ht 访问:suPHP_ConfigPath /home/[username]/public_html
  • php.ini: memory_limit = 512M (我试过 2048M, 1024M, 32M, .. heck even -1)
  • 我也试过(ini_set(/* all the values above, in the WordPress index.php */)
  • 我禁用了所有插件,甚至一一重新启用。
  • 平均而言,我在站点上同时有大约 300-400 个并发连接/用户。
  • 我没有 SSH 访问权限:/
  • 我无法在本地重现该错误(在运行“ MAMP”和“ ab”的 Mac 上,我什至将本地内存限制降低到 16m..)
  • 我知道这些都不起作用的方式是,在 /cpanel 错误日志屏幕中,我每分钟看到错误(在标题中)大约 3-4 次!(12)Cannot allocate memory: couldn't create child process: /opt/suphp/sbin/suphp for /home/infomed/public_html/index.php
  • 我已经打电话给托管公司directnic,他们帮不了我太多,他们建议了我已经尝试过的一些解决方案,他们不支持SSH,所以这对我来说是个死胡同。我知道我可以切换主机,但我目前无法这样做。

拜托,我所要求的只是指出我可以调查的任何其他潜在原因,我没有想法......在一个简单的 Wordpress 博客中,在主屏幕上禁用了所有插件,什么可能使用超过 1gb 的内存? 没有上传图片,wp_get_recent_posts每张只有 2 张,限制为 6 张。

代码在这里

0 投票
1 回答
281 浏览

php - suPHP 不允许通过符号链接访问父 magento 多站点。还有另一种方法吗?(示例重写prg)

我在 stackoverflow 上看到过其他关于此的帖子,但对于任何问题都没有可靠的答案。所以我结合了我从其他帖子中收集的知识并重新措辞以希望得到一个可靠的答案。suPHP 是一个 mod,它使得当 apache 运行脚本时,它作为所述脚本的各自所有者运行它们(根据我的理解),以及其他东西。所以我的问题是我将一个 magento 多站点移到了一个新服务器上,而该服务器在尝试访问多站点时给了我奇怪的错误,例如权限错误。它说我无法访问这些文件,因为文件的所有权不同于试图读取/运行它们的用户。除了那个问题,在修复了正确用户拥有的符号链接之后,

仅供参考,我得到的错误是典型的:

我看到了一些暗示这根本无法修复的信息。但是,除此之外,我看到另一个页面暗示它可以用 apache 指令 RewriteMap prg 修复。如果可以通过这种方式修复,有人可以指导我如何做到这一点吗?如果这是一个失败的原因,请有人告诉我。我已经在这件事上浪费了很多时间,我不能再浪费了。另外,如果有我错过的解决方案,请告诉我。多谢你们

0 投票
1 回答
274 浏览

php - suPHP 和 Lazarus 控制台应用程序遇到奇怪的 shell 故障

我确实为标题道歉,但找不到任何其他解释。我的公司正在使用最新的 LTS Ubuntu+Apache2+suPHP 运行开发服务器。为了处理它,我正在编写一个 Zend2 和 Lazarus 应用程序。Zend 的 Web 部件运行良好。问题是用 Lazarus 编写的控制台应用程序。它运行几个类,创建数据库和用户,下载框架等等。它还应该运行几个用于管理目的的 shell 命令(具有 root 权限)。为了获得权利,我使用了一个非常丑陋的解决方案,使用echo mymagicpassword | sudo -S mymagiccommand. 这是一个片段:

如果我手动运行这个应用程序,一切都会运行良好。但是,如果我使用 PHP Applicaiton 从 PHP Applicaiton 运行它shell_exec,整个应用程序都会运行(甚至是最后的日志条目),然后启动其他 shell 应用程序(ls、cp mkdir、useradd、chmod 等)我实际上不知道,这是什么问题是,不再。我在 stdout/stderr、suPHP 日志甚至 Apache2 日志中没有收到任何错误。从 PHP 运行也顺利进行了大约一周,显然停止工作。

提前致谢

0 投票
2 回答
4664 浏览

php - 为什么 PHP 5.5 的 OPcache 显示零命中?suPHP 的罪魁祸首?

PHP 5.5 的 OPcache 扩展在我的(共享)网络主机上启用,但由于某种原因,它总是在统计信息中报告“0 点击”。可能是因为它与suPHP不兼容不兼容吗?

或者任何人对为什么有 0 次缓存命中有任何其他建议?

在此处输入图像描述

0 投票
1 回答
74 浏览

php - 是否可以从文本文件加载 php 函数?

我最近更新了我的服务器以使用 SuPHP 来提高安全性。

一个缺点是我曾经能够使用文件的绝对路径包含来自我的服务器上托管的其他域的文件。这不再起作用了。

特别是我从其他域中包含的文件是我的函数文件,该文件很大并且在我的所有网站上都使用过。为了可维护性,我一直包含一个中央文件,而不是每次进行更改时都将文件上传到每个服务器。

我认为将函数文件保存为纯文本并跨域使用 file_get_contents() 可能是正确的方法。但显然这不起作用。

有没有办法让它工作?

或者是否有其他一些可以帮助我实现目标的神奇功能?

干杯。

0 投票
1 回答
1287 浏览

php - 从 SuPHP 切换到 FCGI - CURL 错误 23:写入正文失败

我们刚刚更新了我们的服务器 (WHM) 以使用 FCGI 而不是 SuPHP,现在我们从 CURL 收到错误:

我猜这与所有权/权限有关,但我不确定。

默认情况下,CURL 会将正文写入哪里,或者我如何才能知道这个人试图写入的位置,以及需要做些什么来解决这个问题?

0 投票
1 回答
1094 浏览

php - 100% cpu 使用率与 wordpress 主题定制器 suPHP

我正在运行单核 512MB DO(数字海洋)液滴和 Cent OS 6,出于安全原因,我已将 php 配置为使用 mod_suphp。我将在某个时候在这个盒子上运行多个站点,我想将它们彼此隔离。suphp 设置完美,我能够安装 wordpress 并设置数据库、ftp 等。我遇到的问题是某些操作使 php-cgi 进程达到 100% 并最终超时。wordpress 定制器在访问 admin-ajax.php 文件时挂起保存。我在尝试上传 json 文件时使用的主题之一(X 主题)最终在 cpanel 服务器上 wp-includes/compat.php 的第 30 行挂起并超时,我使用 suphp 没有任何问题,并且相同动作和主题工作正常。我注意到的唯一区别是 cpanel 机器上的 php 进程是“