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

php - 如何在 DireactAdmin 服务器上使用 PEAR 和 suPHP?

我在我的 DireactAdmin 服务器上成功安装了几个 PEAR(例如 XML_RPC2)包。但是当我尝试包含这些包中的任何一个时,都找不到它。

我的 open_basedir 是/usr/local/php5/lib/php. 该目录中还有 PEAR 文件夹。当我尝试包含一些文件时

我收到一个错误:

Fatal error: require() [function.require]: Failed opening required 'XML/RPC2/Client.php' (include_path='.:/usr/local/php5/lib/php') in /dir/to/file/controller.php on line 20

我想这不是我的 open_basedir 的错误配置,而是 suPHP 问题。可以吗?尝试了很多谷歌,但还没有找到任何解决方案。

提前致谢!

0 投票
2 回答
3723 浏览

php - Joomla 2.5 和全局配置管理页面

我们最近将我们的网站从 Joomla 1.7 升级到 Joomla 2.5。一切似乎都运行良好,除了一个页面,即全局配置页面。见:http: //imgur.com/Q9CQj

我已尝试重新上传管理员文件并检查了权限。任何想法?

0 投票
3 回答
6968 浏览

cpanel - 默认的 php.ini 值来自哪里?

当您在 suPHP Web 服务器中使用自定义 php.ini 文件时,您未在该 php.ini 文件中配置的所有变量都将获得默认值。这些到底是从哪里来的?

作为一个例子,你可以使用一个完全空白的 php.ini 文件,然后整个配置就完成了。可以使用 phpinfo() 输出进行测试。

我正在 cPanel 服务器中进行测试,phpinfo 中显示的 php.ini 配置路径为:

/usr/lib

但是该路径中的 php.ini 文件没有我在创建自定义 php.ini 时看到的那些默认值。

例如 /usr/lib/php.ini 的 memory_limit 为 64MB,但使用自定义的空白 php.ini 文件,我在 phpinfo 中得到 memory_limit 128MB。

我无法弄清楚这些默认值在哪里配置。我在哪里可以找到它们?

0 投票
1 回答
629 浏览

php - PHP 错误导致空白页(错误报告工作正常)

这个问题已经回答(见下面的问题)

原始问题: 我建立了一个可以正常工作且没有问题的网站。然后我们开始从基于 VPS 的服务器迁移到真正的专用服务器。在这样做的同时,我们的托管公司将我们从 CentOS 4 升级到 CentOS 6,从 PHP 5.2.9 升级到 PHP 5.3,并将我们从 DSO 切换到 SuPHP。现在新服务器导致了我们以前没有的错误。我们的一个页面显示为空白,我已将其缩小到一行代码(第 26 行)。

在我的一生中,我找不到第 26 行有任何问题,但如果我把它留在那里,我会得到一个空白页,如果我将其注释掉,一切正常(直到你转到引用它但我期望的页面被打破)。

另外,请注意,我正在使用 ADOdb 数据库抽象库 (http://adodb.sourceforge.net/) 进行 MySQL 交互。

事实证明,代码没有任何问题,测试服务器只是性能有限,无法处理未缓存页面加载的负载。感谢您的评论,因为它们让我朝着正确的方向思考以找到我需要的东西。

0 投票
1 回答
286 浏览

apache - 如何配置 apache 以运行组 ID 与文件不同的页面

我有一个带有 godaddy 的 vps,它具有以下功能:
centos 6
latest apache
whm/cpanel

我正在运行 suphp 启用。
文件和文件夹都是 755,644

我有一个程序位于:/home/programname/public_html

这个程序编辑位于不同用户帐户的同一服务器上的文件。为了实现这一点,我必须:
chown programname:programname /home/username/ public_html 当我尝试查看 /home/username中的文件时
,这允许 /home/programname/public_html 上运行的程序编辑 文件/public_html 位于其域名 username.com





我收到“服务器遇到内部错误或配置错误,无法完成您的请求。”

为了解决这个问题,我必须
chown username:username /home/username/public_html

我该如何解决这个问题,这样我就可以查看网站文件而不必 chown 文件?

0 投票
1 回答
564 浏览

drupal - 使用 suExec/suPHP 和符号链接的 Drupal 多站点设置

我想要维护一个 Drupal 副本,但是很多站点都从该副本运行。

我正在使用 cPanel 创建用户并添加带宽和磁盘空间限制,因此我需要将上传文件放在 cPanel 用户的主目录中。用户的站点配置不应该被其他用户查看,因此我相信我需要使用某种 suExec 或 suPHP。

这是我尝试过的指南:http: //drupal.org/node/1274642

基本上我有一个用户输入子域的前端,然后通过 cPanel API 我为该子域创建一个用户并添加带宽和磁盘空间限制。

任何人都可以帮助创建此设置吗?我一直在考虑创建一个从 /home/dp1234/public_html 到 /path/to/drupal/copy 的符号链接,但是每个人都可以查看 Drupal 站点文件夹中的设置文件 - 我想?

我不断收到奇怪的权限问题。我让它工作了几次,但突然之间它没有工作。

任何帮助将不胜感激!谢谢!

0 投票
1 回答
1079 浏览

php - php 处理程序作为 cgi/suexec

在我的 phpinfo 中,它显示 php 处理程序为 cgi/fastcgi,但我想将其更改为 cgi/suexec。我尝试了 whm php 和 suexec 配置,我发现 suphp 是默认的 php haldler,然后为什么 phpinfo 将 cgi/fastcgi 显示为默认处理程序。我想更改为 cgi/suexec,因为 fastcgi 不能与 php apc 处理程序一起使用。

但是显示

0 投票
2 回答
624 浏览

apache - 我应该为我的 VPS 使用 FastCGI 还是 SuPHP?

我有一个运行 Centos 的 VPS 和一个 Cpanel 安装。2 GB 内存。

它目前运行 Apache 1.3.42。我也可以使用 2.0.64 或 2.2.22,我应该升级吗?

PHP (5.3) 作为 SuPHP 运行。

我想知道我是否应该坚持当前的设置?还是我应该实现 FastCGI 并使用 PHP 操作码缓存(APC、XCache 等)?

如果可能的话,我想使用操作码缓存来加快我的页面生成时间,但是我读过在 VPS 上运行 FastCGI 会增加服务器负载。

SuPHP 与 FastCGI 的安全隐患是什么?

0 投票
2 回答
1698 浏览

magento - 将 Magento 从服务器移动到 SuPHP 服务器

我有一个不错的 Magento 服务器,需要移动到其他服务器主机

将 Magento 从 Php 5.2.17 服务器移动到 SuPHP 服务器

我所有的文件权限在新服务器上都是伪造的,没有任何作用。我需要更改什么,或者将 Magento 移动到 SuPHP 服务器的正确方法是什么(来自非 SuPHP)

方法 1 -> 当前流程:

旧服务器

  1. 删除会话/缓存/等
  2. tar gz all + SQL 转储

新服务器(SuPHP)

  1. 解压 gz + 上传 SQL
  2. 在 local.xml 中更新 SQL 服务器
  3. 更新数据库中的 core_config

方法 2 -> 想法

  1. 重新安装+上传旧数据库
  2. 仅复制某些文件夹(但后来我不知道如何复制扩展名等)

我应该/可以改变什么来使 Magento SUPHP 工作?

0 投票
2 回答
370 浏览

.htaccess - 启用 suphp 后上传脚本不起作用

我的 php 脚本在我的 centos 中上传文件 - apache 服务器工作正常。今天我在服务器中启用了 suphp,之后该脚本没有上传任何文件。我之前在 .htaccess 中使用过“php_flag register_globals on”。但我从“.htaccess”中删除了该行,以防止出现 500 服务器错误。请帮忙