我尝试在我的服务器上执行一个简单的perl脚本,我得到一个内部500服务器,当我检查错误日志时,它显示:
Premature end of script headers: test.pl
这是perl脚本:
#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print "testing...\n";
Run Code Online (Sandbox Code Playgroud)
我的cgi-bin文件夹具有0755的权限.脚本本身也是0755.该脚本由apache拥有,并且在apache组中.该脚本通过命令行正常工作.
有什么问题,我该如何解决这个问题?!
谢谢大家的帮忙!
有趣的发现在suExec:
2010-09-14 17:38:28]: uid: (10001/som) gid: (2522/2522) cmd: test.pl
[2010-09-14 17:38:28]: target uid/gid (10001/2522 or 2521) mismatch with directory (48/0) or program (48/0)
Run Code Online (Sandbox Code Playgroud)
但我的cgi文件夹与test.pl脚本相同 - 它是指另一个目录吗?
我在存储过程中使用BULK INSERT,我收到此错误:
Cannot bulk load because the file "D:vanAS_TEST_vanRunGroupervan_DB.csv" could not be opened. Operating system error code 32(error not found).
Run Code Online (Sandbox Code Playgroud)
请注意,虽然在使用BULK INSERT时路径没有斜杠.另外,我得到一个代码32,虽然没有找到错误描述.当我在几个论坛中查找它(没有任何确定性)时,似乎错误代码与:
The process cannot access the file because it is being used by another process.
Run Code Online (Sandbox Code Playgroud)
谁能证实这一点?
另外,为什么在使用斜杠传递批量插入命令的文件路径时,文件路径是否缺少斜杠?
谢谢大家的帮助
这就是我调用存储过程的方式:
exec data_Import ''D:\van\AS_TEST_van\Run\Grouper\van_DB.csv'', APCE_1011_Grouper_Out_FCE
Run Code Online (Sandbox Code Playgroud)
这是我在存储过程中运行批量插入的方法:
exec('BULK INSERT dbo.' + @Table + ' FROM ''' + @PathFileName + ''' WITH (FIELDTERMINATOR ='','', FIRSTROW = 2, ROWTERMINATOR =''\n'')')
Run Code Online (Sandbox Code Playgroud)
请注意,我已经编辑了文件路径.
我使用以下代码来查看用户在特定页面上的时长.我在这个脚本中使用了带有src属性的隐藏图像:
$timer_seconds = 1;
while(!connection_aborted()) {
echo "\n";
flush();
sleep(1);
$timer_seconds++;
}
Run Code Online (Sandbox Code Playgroud)
我有时会发现这可以在5-10秒内关闭!我猜它影响时间的服务器的负载?
无论如何我可以准确吗?
谢谢大家的帮助.
我有这个问题:
SELECT COUNT(*) as clicks, DATE_FORMAT(FROM_UNIXTIME(click_date), '%w %M %Y') as point
FROM tracking
WHERE click_date < $end_date AND click_date > $start_date
GROUP BY DAY(FROM_UNIXTIME(click_date))
Run Code Online (Sandbox Code Playgroud)
$start_date两周前在哪里,$end_date今天是约会.
我正在尝试查找特定日期范围内每天所做的所有点击.我还想包括没有点击的日子.由于在我的数据库中自然没有这些条目,我需要将它们包括在内,如何以最佳方式进行,同时显示从开始日期到结束日期的所有日期.这就是我目前所拥有的,这两周的日期范围有很多差距.
Array
(
[0] => Array
(
[clicks] => 17
[point] => 0 February 2011
)
[1] => Array
(
[clicks] => 3
[point] => 1 February 2011
)
[2] => Array
(
[clicks] => 14
[point] => 5 February 2011
)
[3] => Array
(
[clicks] => 1
[point] => 1 …Run Code Online (Sandbox Code Playgroud) 为什么以下返回空字符串:
$offset = -10; //UM10
echo timezone_name_from_abbr('', $offset * 3600, true); //empty string
Run Code Online (Sandbox Code Playgroud)
我正在使用 PHP 5.3.0。
感谢大家的帮助。
如何从本地文件系统加载HTML?
我见过很多像这样的问题,但它们都指的是一个包内的文件.我想从一个路径加载/Users/Abs/Documents/- 我认为ios模拟器可以访问它,因为我可以将文件保存到我的本地/Users/Abs/Documents/目录.
但我不知道如何将HTML文件加载到UIWebView.
如何编辑以下内容来实现此目的:
[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index.html" ofType @"html"]isDirectory:NO]]];
Run Code Online (Sandbox Code Playgroud) 我无法将参数转换为我的Cocoa应用程序的NSString格式.我这样启动我的应用程序:
open my.app --args a1 a2
Run Code Online (Sandbox Code Playgroud)
我尝试访问这样的参数:
const char *h_path_char = [[[[NSProcessInfo processInfo] arguments] objectAtIndex:1] fileSystemRepresentation];
const char *s_path_char = [[[[NSProcessInfo processInfo] arguments] objectAtIndex:2] fileSystemRepresentation];
NSString *h_path = [NSString stringWithUTF8String:h_path_char];
NSString *s_path = [NSString stringWithUTF8String:s_path_char];
NSLog(@"%s", h_path);
NSLog(@"%s", s_path);
Run Code Online (Sandbox Code Playgroud)
但是,Xcode抱怨NSLog以下警告:
转换指定类型"char",但参数的类型为"NSString".
我怎么能克服这个?
我有一个HTML文件,当我在记事本中查看它时,我可以看到以下内容:
<p><span>Copyright © 2008 Your Company Name</span>
Run Code Online (Sandbox Code Playgroud)
注意版权符号:
我加载HTML并在其上执行:
$html = file_get_contents('test.html');
$html = mb_convert_encoding($html, 'HTML-ENTITIES', "UTF-8");
file_put_contents('output.html', $html);
Run Code Online (Sandbox Code Playgroud)
当我在记事本中再次查看html时,版权符号已经消失并被空格取代?!
我希望版权符号被替换为©或©.这是不是mb_convert_encoding与HTML-ENTITIES选项呢?
这是我正在使用的测试HTML文件.
这是关于学说的一个非常基本的问题.单引号是如何逃脱的?
例如,标题需要转义,因为它包含单引号:
$query = $this->entityManager->
createQuery("SELECT p from \RTH\Entity\Prod p
JOIN p.prodns ps
JOIN ps.events e
WHERE p.title = '" . $title . "'");
Run Code Online (Sandbox Code Playgroud)
在Doctrine 2中有没有特定的方法呢?
我需要建议以及如何为我的用户设置简单的服务.我想添加一个新功能,用户可以从他们的Gmail帐户发送和接收电子邮件.我已经看过几次,我知道它可能.
在sourceforge有一个"Libgmailer"的项目,但我认为它被放弃了.有人知道类似的东西吗?
我发现Gmail有一个Python API但我的网站正在使用PHP.
我真的需要关于如何最好地解决这个问题的想法!
谢谢大家的任何意见
php ×5
mysql ×2
objective-c ×2
sql ×2
cgi ×1
cocoa ×1
doctrine-orm ×1
email ×1
gmail ×1
ios ×1
iphone ×1
perl ×1
python ×1
server-error ×1
sql-server ×1
t-sql ×1
time ×1
timezone ×1