标签: cpanel

有没有办法直接从cPanel的filemanager中的URL上传文件

这可能是一个非常常见的问题,但我搜索了很多,最后决定得到一些专家建议.

我想知道是否有人直接从URL上传文件到cPanel文件管理器.我可以使用文件管理器中的上传选项卡从我的计算机上传文件,但无法找到从URL中提取数据的任何选项.

我已经尝试了几个论坛,Q/A网站但什么都没有.如果有人能将此问题提请专家注意,我将非常感激.

我看了

http://forums.cpanel.net/f145/filemanager-upload-url-215911.html

http://forums.cpanel.net/f5/upload-via-url-305691.html

和我的其他地方但只发现问题.

php file backend cpanel

12
推荐指数
3
解决办法
1万
查看次数

PhalconPHP数据库事务在服务器上失败

我使用PhalconPHP开发了一个网站.该网站在我的本地计算机上运行良好,具有以下规格:

PHP Version 7.0.22
Apache/2.4.18
PhalconPHP 3.3.1
Run Code Online (Sandbox Code Playgroud)

以及我以前的服务器(使用DirectAdmin):

PHP Version 5.6.26
Apache 2
PhalconPHP 3.0.1
Run Code Online (Sandbox Code Playgroud)

但最近我已迁移到新的VPS.与cPanel:

CENTOS 7.4 vmware [server]
cPanel v68.0.30
PHP Version 5.6.34 (multiple versions available, this one selected by myself)
PhalconPHP 3.2.2
Run Code Online (Sandbox Code Playgroud)

在新的VPS上我的网站总是给我Error 500.

在我的Apache错误日志文件中: [cgi:error] End of script output before headers: ea-php70, referer: http://mywebsitedomain.net

我怀疑是新的数据库系统.新的不是mySql.它是MariaDB 10.1.我试图降级到MySQL 5.6,但是WHM说我无法降级到更低版本.

这是我的配置文件:

[database]
adapter  = Mysql
host     = localhost
username = root
password = XXXXXXXXXXXX
dbname   = XXXXXXXXXXXX
charset  = utf8
Run Code Online (Sandbox Code Playgroud)

和我的Services.php:

protected function …
Run Code Online (Sandbox Code Playgroud)

php mysql cpanel mariadb phalcon

12
推荐指数
1
解决办法
309
查看次数

安装Phusion Passenger时出错"在[](Gem :: LoadError)中找不到乘客(> = 0)"

我按照这些说明在我的WHM/cPanel VPS上安装Rails 3.我正在做的唯一改变是使用Ruby 1.9.3和Rails 3.2.3

但是,当我到命令运行"passenger-install-apache2-module"时,我遇到了问题.

首先,由于PATH问题,我需要进入正确的目录来运行命令.

更重要的是,一旦我执行命令,我得到错误"无法在[](Gem :: LoadError)中找到乘客(> = 0)"(下面的完整错误).

方括号是空的,所以我通过"gem list --local"验证了宝石在那里并列出了乘客.

系统规格:

CENTOS 5.8,WHM 11.32,具有root访问权限的VPS

完整错误:

/home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find passenger (>= 0) amongst [] (Gem::LoadError)
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:256:in `to_spec'
    from /home/tekruby/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
    from /home/tekruby/ruby/gems/bin/passenger-install-apache2-module:22:in `<main>'
Run Code Online (Sandbox Code Playgroud)

passenger cpanel rvm ruby-on-rails-3

11
推荐指数
3
解决办法
5840
查看次数

使用cPanel运行CentOS的VPS服务器上的PHP CLI"Out of memory"错误

我在运行带有cPanel的CentOS的托管虚拟服务器上运行Symfony2.1.除了我不能再使用symphony CLI命令外,一切运行正常.我明白了:

Fatal error: Out of memory (allocated 20185088) (tried to allocate 71 bytes)
Run Code Online (Sandbox Code Playgroud)

错误(例如,当我尝试运行php app/console cache:clear --env=prod或其他有用的Symfony命令时).

我几个月来一直使用相同的命令,没有任何问题,直到几天前出现这个错误.从那以后,我一直无法克服这个错误.

我想指出这不是PHP memory_limit相关的错误(见下文),是"Out of memory"错误而不是"Allocated memory size"错误.

当添加到cron作业时,完全相同的命令运行完美(这是我现在使用的临时解决方法),这意味着脚本本身不应受到指责.

到目前为止我试图做的事情:

  • 增加php.ini中的memory_limit(或直接在命令行上):正如我所怀疑的那样,我遇到的错误类型,这没有任何影响

  • 搜索可能会覆盖CLI的此设置的任何其他php.ini文件:没有

  • 使用 free -m 监视内存使用情况:有足够的可用内存(这是预期的,因为symfony命令通过cron作业完美运行)

  • 例如,尝试通过更新来查找WHM/cPanel是否可以为用户帐户设置任何内存限制:我发现在使用被监禁的SSH shell时可能就是这种情况(但事实是,我不是,我正在使用普通的SSH shell),或者如果启用Shell Fork Bomb保护(但不是,我的服务器上已禁用)

  • 使用ulimit -a 检查我的服务器/帐户上的ulimit设置:有限制,但它们达到256M而我的"Out of memory"错误表明似乎不允许超过20M到PHP CLI

  • 检查.conf文件中是否有任何内存限制,特别是在/etc/security/limits.conf中:没有

  • 检查可以设置这种内存限制的任何其他文件:这次我确实找到了一个,即/usr/local/cpanel/etc/login_profile/limits.sh似乎设置了这样的限制(ulimit -n 100 -u 35 -m 20000 -d 20000 -s 8192 -c 20000 -v unlimited 2>/dev/null)=>我以为我终于找到了罪魁祸首,因为数字(20000)似乎对应,但是将此文件编辑为root并再次通过SSH在我的帐户中登录再次没有任何效果

我的问题 …

php centos command-line-interface cpanel symfony

10
推荐指数
1
解决办法
1778
查看次数

通过 nodejs 在共享 cpanel 主机上实现 websocket 服务器

我已经获得了一个带有支持 nodejs 的 cpanel 的共享主机。我可以通过“设置 Node.js 应用程序”定义一个 node.js 应用程序。

我想做一个websocket。他们已经为我打开了 2088 端口。

这是我的 websocket 服务器代码:

const http = require('http');
const WebSocket = require('ws');

const server = http.createServer();
const wss = new WebSocket.Server({ server });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
  });

  ws.send('something');
});

server.listen(2088);
Run Code Online (Sandbox Code Playgroud)

好吧,我运行我的代码,然后将此请求从客户端发送到服务器:

socket = new WebSocket('ws://mydomain.com:2088');

socket.addEventListener('open', function (event) {
    socket.send('Hello Server!');
});

socket.addEventListener('message', function (event) {
    console.log('Message from server ', event.data);
});
Run Code Online (Sandbox Code Playgroud)

但是,我不断收到超时错误,无法连接到 websocket 服务器。

似乎在共享 cpanel 主机上创建一个能够侦听特定端口的 websocket 服务器与通常的有点不同。

我已经浏览了互联网,我在 …

shared-hosting passenger cpanel websocket node.js

10
推荐指数
1
解决办法
2278
查看次数

如何将npm(node.js包管理器)添加到PATH?

我像这样安装了node.js:

cd /usr/local/bin/
git clone --depth 1 http://github.com/joyent/node.git
cd node
git checkout origin/v0.4 # optional.  Note that master is unstable.
export JOBS=2 # optional, sets number of parallel commands.
mkdir ~/local
./configure --prefix=$HOME/local/node
make
make install
echo 'export PATH=$HOME/local/node/bin:$PATH' >> ~/.profile
source ~/.profile
Run Code Online (Sandbox Code Playgroud)

然后我执行了这个curl http://npmjs.org/install.sh | sh来安装npm.我退出并重新登录后,无法识别npm命令:

[/usr/local/bin/node]# npm install now
-bash: npm: command not found
Run Code Online (Sandbox Code Playgroud)

我应该在PATH中添加什么才能让npm正常工作?

centos cpanel whm node.js

9
推荐指数
1
解决办法
3万
查看次数

设置电子邮件帐户EC2

我刚刚开始使用AWS和EC2,并且无法完全理解如何处理电子邮件.

在以前的服务器上,我会将它用作邮件服务器,并在cPanel上创建我需要的所有电子邮件帐户,并可以通过Web邮件访问它们.

关于如何在指向EC2实例的域上设置电子邮件帐户,我无法得到一致的答案.

我的问题是,如何为指向EC2实例的域设置电子邮件帐户,如果不可能,是否有办法在gmail等第三方设置电子邮件,其域名指向EC2?

只是因为您知道域名是在GoDaddy管理的.

谢谢

email webmail amazon-ec2 cpanel amazon-web-services

9
推荐指数
1
解决办法
1万
查看次数

在cPanel中创建自定义PHP错误页面,而不将它们从引发错误的页面重定向

我试图让我的Web服务器已自定义错误文档/页,但 PHP代码包含在其中,而不会重新导向它们已抛出错误的页面了.

假设我们正在导航http://website.com/pages/1并且它是抛出错误500,默认情况下页面只是一个空白的白页,文本" Error 500 (Internal Server Error)"看起来像这样:

http://i.imgur.com/WLO7JkL.png

正如您从上面所看到的,它没有重定向远离抛出错误的页面.我希望此页面看起来是"网站的一部分",但其中包含PHP内容.

我不能通过编辑您在下面看到的页面在cPanel中的错误页面中包含PHP内容:

http://i.imgur.com/jtYjHj8.png

如果我要编辑上面的错误500页,下面的内容http://website.com/pages/1将会重定向到http://website.com/500.shtml然后重定向到 http://website.com/500.php

希望它重定向,否则它意味着刷新页面本质上只会刷新500.php页面而不是刷新/pages/1

<script language="javascript">
    window.location.href = "http://www.website.com/500.php"
</script>
<meta http-equiv="refresh" content="0;URL='http://website.com/500.php'" />  
Run Code Online (Sandbox Code Playgroud)

同样存在同样的问题,只是没有2链重定向,而只是在.htaccess文件中使用以下内容进行重定向.

ErrorDocument 400 http://website.com/400.php
ErrorDocument 401 http://website.com/401.php
ErrorDocument 403 http://website.com/403.php
ErrorDocument 404 http://website.com/404.php
ErrorDocument 500 http://website.com/500.php
Run Code Online (Sandbox Code Playgroud)

当前结果:重定向到/500.php

预期结果:在http://website.com/pages/1上/中显示500.php 而不重定向

如何使用php内容自定义错误页面而不使其重定向远离引发错误的页面?

有没有办法通过root做到这一点(我可以让我的主机做某事,如果有的话?)

php apache .htaccess cpanel custom-error-pages

9
推荐指数
1
解决办法
1228
查看次数

如何查找和禁用MySQL严格模式?

大家好我想找到这个mysm严格模式为whmcs并禁用它但我没有进步我是新手如此sry如果我没有提到其他的东西任何人都可以帮助我吗?我正在研究WHM/Cpanel

mysql cpanel whmcs strict-mode

9
推荐指数
3
解决办法
3万
查看次数

PHP cli无法使用本地路径(突然)

从几个小时开始,从控制台给出的PHP命令不接受本地路径.例如,在laravel我总是给出命令

php artisan
Run Code Online (Sandbox Code Playgroud)

但从今晚起,我收到了以下回复

Status: 404 Not Found
Content-type: text/html; charset=UTF-8

No input file specified
Run Code Online (Sandbox Code Playgroud)

但如果我尝试php ./artisan,它的工作原理.

服务器配置了WHM/cPanel,最奇怪的是,没有任何改变,昨天一切正常.此外,具有Content-type的行在今天之前未出现.

php centos cpanel whm laravel

9
推荐指数
1
解决办法
1739
查看次数