小编Ara*_*rav的帖子

Laravel MAMP Vhosts问题

在vhosts中有以下配置.当我通过MAMP运行时,它总是返回500错误.不确定有什么问题.停止使用mamp并使用代客运行它.laravel网站成功运行.引导/缓存和存储的权限看起来很好.错误日志为空,cant调试和调试设置在.env文件中设置为true.仅存在500错误的访问日志.下面是我为MAMP提供的vhosts配置.vhosts文件中的其他网站工作.

<VirtualHost *:80>
 ServerName elearn.localhost
 ServerAlias elearn.localhost
 DocumentRoot "/Users/user1/code/elearn/public"
 ErrorLog "/Users/user1/logs/elearn.localhost-error_log"
 CustomLog "/Users/user1/logs/elearn.localhost-access_log" common
  <Directory "/Users/user1/code/elearn/public">
            DirectoryIndex index.php
   Options +Indexes +Includes +FollowSymLinks +MultiViews
   AllowOverride All
   Order allow,deny
   Allow from all
   Require all granted
   Satisfy Any
 </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

mamp laravel

7
推荐指数
1
解决办法
171
查看次数

在子进程中重定向STDOUT

有一个父进程,它通过fork产生multipe子进程。我希望通过父进程和子进程将日志文件分开。问题是子进程STDOUT被重定向到父日志文件以及子日志文件中。不知道我需要更改以避免子进程日志消息进入父日志文件。我也不能理解下面的setEnvironment函数创建OUT和ERR文件句柄的目的。这是一个现有代码,因此我保持原样。在父进程和子进程中,我将变量$ g_LOGFILE设置为包含不同的文件名,以便创建单独的日志文件。我也在父进程和子进程中都调用setEnvironment函数。我尝试通过在子进程中关闭STDOUT,STDERR,STDIN并调用setenvironment,但无法正常工作。

sub setEnvironment()
{   

  unless ( open(OUT, ">&STDOUT") )
   {
          print "Cannot redirect STDOUT";
          return 2;
    }
    unless ( open(ERR, ">&STDERR") )
    {
          print "Cannot redirect STDERR";
          return 2;
    }


  unless ( open(STDOUT, "|tee -ai $g_LOGPATH/$g_LOGFILE") )
  {
          print "Cannot open log file $g_LOGPATH/$g_LOGFILE");
          return 2;
   }
   unless ( open(STDERR, ">&STDOUT") )
   {
                print  "Cannot redirect STDERR");
                return 2 ;
    }
    STDOUT->autoflush(1);

} 


####################### Main Program ######################################

    $g_LOGFILE="parent.log";

  while ($file = readdir(DIR))
 {  
     my $pid = fork;
     if ( …
Run Code Online (Sandbox Code Playgroud)

perl

6
推荐指数
1
解决办法
5939
查看次数

在Perl中打开10,000多个文件时出现问题

我需要在Perl脚本中打开超过10,000个文件,因此我要求系统管理员将我帐户的限制更改为14,000.ulimit -a现在显示这些设置:

core file size        (blocks, -c) unlimited
data seg size         (kbytes, -d) unlimited
file size             (blocks, -f) unlimited
open files                    (-n) 14000
pipe size          (512 bytes, -p) 10
stack size            (kbytes, -s) 8192
cpu time             (seconds, -t) unlimited
max user processes            (-u) 29995
virtual memory        (kbytes, -v) unlimited
Run Code Online (Sandbox Code Playgroud)

在更改之后,我运行了一个测试Perl程序,该程序打开/创建256个文件,并在脚本结束时关闭256个文件句柄.当它创建253个文件时,程序会死于说太多打开的文件.我不明白为什么我会收到这个错误.

我正在使用Solaris 10平台.这是我的代码

my @list;
my $filename = "test";

for ($i = 256; $i >= 0; $i--) {
    print "$i " . "\n";
    $filename = "test" . "$i";
    if …
Run Code Online (Sandbox Code Playgroud)

perl solaris file ulimit

6
推荐指数
2
解决办法
1970
查看次数

dbms_output大小缓冲区溢出

我试图dbms_output在存储过程中将大小设置为无限制.

但它给了我编译错误.所以我尝试了以下方式的SQL*Plus提示.但我仍然得到缓冲区溢出错误.我怎么能克服这个?

 set serveroutput on size unlimited;
 exec service_update;


ORA-20000: ORU-10027: buffer overflow, limit of 30000 bytes
ORA-06512: at "SYS.DBMS_OUTPUT", line 32
ORA-06512: at "SYS.DBMS_OUTPUT", line 97
ORA-06512: at "SYS.DBMS_OUTPUT", line 112
ORA-06512: at "ARBOR.SERVICE_UPDATE", line 27
ORA-06512: at line 1
Run Code Online (Sandbox Code Playgroud)

oracle plsql sqlplus oracle10g dbms-output

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

在sprintf中截断(不是舍入)小数位?

我想在小数点后用两位数显示美元值来表示美分.在下面的程序中,输出为23.24.Perl舍入小数位.如何避免它.我希望输出为23.23.

$val=23.2395;
$testa=sprintf("%.2f", $val);
print "\n$testa\n $val";
Run Code Online (Sandbox Code Playgroud)

perl printf mod-perl

5
推荐指数
2
解决办法
8741
查看次数

perl打开文件错误处理

我想在下面的Perl程序中打开文件时执行一些任务.但是当我运行它时,我会遇到语法错误.它出什么问题了?

my $LOGPATH = $ENV{DATA_OU};
my $LOGFILE =  "cdj_rep" . "." . "test" . ".rpt";

if ! (open(OUT,">$LOGPATH/test1/work/$LOGFILE")) {
   print "testin";
   return;  
}

close(OUT);
Run Code Online (Sandbox Code Playgroud)

perl

4
推荐指数
2
解决办法
2万
查看次数

搜索sql函数

我在oracle中有一个sql函数
创建或替换函数testfunc .....

成功编译.当我验证all_procedures系统表时,它不存在.select_ from all_procedures其中procedure_name如'%testfunc%';

不确定我是否正在查看正确的系统表

sql oracle plsql oracle10g

4
推荐指数
1
解决办法
880
查看次数

PLSQL异常中的回滚

想知道在检测到SQL异常(其他人的异常)时是否需要回滚:

declare
 cursor c_test is
    select    *
    from  tesing;
    begin
       for rec in c_test loop
       begin
           update test1 set test1.name=rec.name where test1.id=rec.id;
           IF sql%rowcount = 1 THEN
                            commit;
           ELSIF   sql%rowcount =0 THEN
                   dbms_output.put_line('No Rows Updated');
           else
                  dbms_output.put_line('More than 1 row exists');
                  rollback;
           END IF;
       exception when others then
                  dbms_output.put_line(Exception');
                  rollback;
      end;      

end;
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql exception-handling

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

to_date函数AM PM格式

使用perl从csv文件读取并插入到oracle表中.在特定的csv字段中,日期可以是AM或PM格式.因此,当我构建to_date时,我正在使用AM/PM,但它给了我格式代码错误.需要在to_date中提供什么格式代码才能接受AM/PM字段.

insert into invoices(invoice_id,invoice_date) values (2,to_date('2010-Aug-09 12:00:01 PM' , 'yyyy-Mon-dd HH:MI:SS AM / PM'));
Run Code Online (Sandbox Code Playgroud)

sql plsql

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

LARAVEL Eloquent查询多个模式

我是否需要创建多个连接才能访问不同的数据库/架构.我不能使用一个dbconnection.有没有办法在laravel eloquent或db builder中传递数据库名称?目前在原始的PHP我使用一个连接来查询不同的架构.

laravel laravel-5.2

4
推荐指数
2
解决办法
2276
查看次数