我只是浏览了我的Cpanel的php.ini EZConfig(基本上是php.ini;它只允许我通过Cpanel更改php.ini中的一些设置)并注意到track_errors.
有人可以告诉我这意味着什么,我已经搜索了php网站和谷歌,但无法找出它究竟意味着什么?
好吧,这可能已经得到了回答,但显然到现在为止我还没有找到答案.
您可能会注意到有些网站可能允许用户注册以立即在网站上获得自己的子域名.
例如,域名是www.domain.com.如果我将新用户注册为henson,我将在网站上获得我自己的页面,例如:www.henson.domain.com(不确定是否需要www部分)因此,如果用户打开www.henson.domain.com ,它实际上将打开www.domain.com?owner=henson
我可以只使用htaccess吗?因为我在某处读到这也需要在cpanel中手动创建子域(这违背了网站的目的).
哦,网站用平面PHP编码,所以没有MVC框架.如果有人知道如何使用框架(最好是CodeIgniter)轻松做到这一点,欢迎回答.
谢谢你的回答.
我刚刚必须找到一种方法来获取我的域名的SSL证书,因为Facebook要求您在10月1日之前获得此证书.
因此,我在我的服务器上签名并安装了我的startssl证书.
现在我的问题是,当我尝试去我的一个https网站时,它总是要求我为我的证书做一个例外(目前还可以)但是在创建了这个例外后我的服务器,就像我所知道的一样带有cPanel后端的服务器,向我发出404页面未找到通知.
404 Not Found
The server can not find the requested page:
greentomatocars.com.au/fbtab/booking (port 443)
Please forward this error screen to greentomatocars.com.au's WebMaster.
Run Code Online (Sandbox Code Playgroud)
任何可用的诊断都是关于这一切的问题并解决了什么问题?
任何答案将不胜感激.
我有11个2提供的托管,我刚刚创建了一个新的MySQL用户,并允许它访问列出的每个操作.
我收到以下错误
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '(username is here, removed for posting)' (using password: YES) in /home/.../public_html/config.php on line 10
Run Code Online (Sandbox Code Playgroud)
这是我的配置文件
//connection details have been removed for posting purposes
<?php
define('SQL_SERVER',''); // Database Server
define('SQL_USER',''); // User
define('SQL_PASS',''); // Password
define('SQL_DB',''); // database
mysql_connect(SQL_SERVER,SQL_USER,SQL_PASS) or die("Error: ".mysql_error()); // Connection to the server
mysql_select_db(SQL_DB) or die("Error: ".mysql_error()); // Connecting to the database
?>
Run Code Online (Sandbox Code Playgroud)
我尝试按照此帖子的建议执行以下操作:拒绝访问用户'someuser'@'localhost'(使用密码:YES)
GRANT ALL PRIVILEGES ON databasename.* TO 'bookorama'@'%' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
但我收到以下错误"#1044 …
我尝试使用.htaccess密码保护单个文件.但是当访问该文件时,浏览器只是重定向到网站的主页.我的webroot上有.htpasswd.我的.htaccess文件如下
<FilesMatch "result.php">
AuthName "Member Only"
AuthType Basic
AuthUserFile /home/username/.htpasswd
require valid-user
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
我想保护文件result.php.我已使用我的确切cpanel用户名替换了用户名.有人请帮忙
我有一些使用cPanel在共享托管环境中运行的PHP维护脚本.大多数脚本需要每3-4小时运行一次并简化其执行,我编写了一个调度程序脚本,用于检查需要运行哪些脚本(如果有的话)并在必要时执行它们.我将调度程序脚本设置为在cron中每5分钟运行一次.如果脚本发现当前没有维护任务,则它什么都不做.调用调度程序的开销导致执行大约5个短SQL查询(因此每5分钟执行一次).
一切都工作正常,直到我的主人抱怨MySQL使用率很高,声称我远远超过允许的限制.禁用调度程序cron作业后,我的资源使用率降至0.
奇怪的是,在删除cron作业后,我仍然每隔几个小时通过浏览器手动激活调度程序脚本.由于脚本仍然在运行,我对MySQL进程的平均数量下降幅度非常惊讶.在禁用cron作业之前,我开始记录调度程序和维护脚本执行了多少SQL查询.
因此,当我手动调用调度程序时,它仍然执行几乎与cron一样多的SQL查询,但不知怎的,我的MySQL使用率仍然几乎没有下降.
使用php命令通过cron作业执行PHP脚本与通过浏览器调用它之间是否存在性能相关的差异?我没有在我的脚本中显式关闭数据库连接,因为我的理解是这在执行结束时自动发生.当脚本通过cron运行时,此连接是否可能保持打开状态?使用cron时可能存在哪些实质性性差异的解释?
我的网站托管服务器是hostmonster.com.
我的应用程序使用codeigniter框架.
我有一个代码,可以向我的用户发送电子邮件,我想让它自动化.
我已经使用了托管服务的cpanel,我尝试将命令作为
php -q www.mysite.com/admin admin sendDailyEmail
Run Code Online (Sandbox Code Playgroud)
我的控制器是admin,方法是sendDailyEmail,控制器存在于application/controllers/admin文件夹中.
每当cronjob运行时,我也会向我发送提醒电子邮件.
电子邮件主题读取
Cron php -q/home1/username/public_html/admin admin sendDailyEmail
身体说
没有指定输入文件
我哪里出错了.
我从来没有跑cronjobs,这是我第一次.我也不擅长命令行设置.
我的admin sendDailyEmail代码如下
function sendDailyEmail() {
$data = $this->admin_model->getDailyData();
foreach ($data as $u) {
if($u->Daily){
//if(!$u->Amount){
if ($u->Email=='myemail@gmail.com') {
$user['user_data']['FirstName'] = $u->FirstName;
$user['user_data']['LastName'] = $u->LastName;
$user['user_data']['Id']=$u->Id;
$this->email->clear();
$this->email->to($u->Email);
$this->email->from('alerts@mysite.com', 'MySite');
$this->email->subject("My Subject");
$msg = $this->load->view('emails/daily_view', $user, true);
$this->email->message($msg);
if ($this->email->send())
$data['message'] = "Daily Emails has been sent successfully";
else
$data['message'] = "Daily Emails Sending Failed";
}
}
}
$data['main_content']['next_view'] = …Run Code Online (Sandbox Code Playgroud) 我*/2 * * * *在cpanel中有一个cron作业,几个小时后它会自动更改为*/17 * * * *,*/19 * * * *或者*/15 * * * *.我注意到这种变化很多天了.我等待任务在2分钟内完成,几个任务已经完成,但几个小时后我看到它无法正常工作,所以我检查了cpanel中的cron作业,我看到它*/2被改为*/19 * * * *.
这对每个人都不利,因为它不可能每天检查cron工作.
尝试PEAR通过运行go-pear.php(从cPanel GoDaddy托管帐户的根目录)安装时,我收到以下错误:
开始安装......加载zlib:好的
Bootstrapping安装程序...................
引导PEAR5.php ............(远程)确定
引导PEAR.php ............(远程)确定
Bootstrapping Archive/Tar.php ............(远程)确定
Bootstrapping Console/Getopt.php ............(远程)确定
致命错误:697行/home/alessio1/public_html/go-pear.php中未找到"PEAR"类
第697行如下:PEAR :: setErrorHandling(PEAR_ERROR_DIE,"\n%s \n");
该文件go-pear.php直接来自http://pear.php.net/go-pear,未经任何修改.
我究竟做错了什么?
我在Amazon EC2上创建了一个实例,然后安装了whm和cpnel.我只能使用我的域名ex来访问cpanel.domainname.com/2083但是当我去我的域名鬃毛前.domainname.com它给出了这个网站无法到达...
我有点困惑,如果网站没有正确指向那么它不应该去Cpanel,但因为它能够访问cpanel然后为什么它不显示网站.
我已经重新检查了名称服务器和主机名.