mod-perl

    3熱度

    1回答

    我在我的代碼中得到了一個uninitialized value in string eq at *** line xxx警告,如果在該行實際存在eq,這很容易得到修復。 但是在hashref內的值上有一個正則表達式匹配。 if ($hashref->{parameters}->{type} =~ m/:/) { 一些線路在此之前我甚至有這樣的:因此該值應至少初始化 $hashref->{par

    0熱度

    1回答

    你好Perl的勇士。 我完全不熟悉該語言,並且已經將一個最初爲Apache 1.3(和較早的Perl)編寫的應用程序移植到使用Apache 2.2.x和mod_perl的RHEL/CentOS 6上。 至於調用LIB的: 是 阿帕奇::請求(舊的Perl /阿帕奇)一樣HTTP請求::(Apache2的,mod_perl的)? 此外,如果任何人有任何資源,他們發現在perl升級/移植項目中特別有用

    1熱度

    2回答

    我想從solaris servier中的perl腳本連接oracle數據庫。能夠在當前的perl版本5.8.4中看到安裝了DBI,但沒有安裝DBD :: Oracle。我沒有根訪問和我的家庭用戶ID工作。下載DBD-Oracle-1.50並解壓到我的perl腳本所在的本地目錄中。我想將DBD Oracle庫文件複製到自定義目錄並運行腳本,因爲我沒有root訪問權限。當我在DBD-Oracle-1.

    0熱度

    2回答

    有下面的perl grep regex它工作正常。 my @cont = grep {/,\s*511747450\s*,\s*CAN2\s*$/} @fileContents; 我想將其轉換爲UNIX系統grep,我試圖在下面的方式使用system命令相同的正則表達式,它不工作。 my $cmd="grep ,\s*5117474501\s*,\s*CAN2\s*\$ " . $dirPat

    0熱度

    1回答

    我在讀取XML文件時遇到問題。如果你看下面的xml,你會看到元素<fl> ?fl>而不是<fl></fl>。我收到錯誤打開和結束標記不匹配。 如何: 有在XML文件中,如<fl> ?fl>而不是<fl></fl>的錯誤。如何忽略這樣的錯誤,或者在讀取xml時修復它們並將其用於解析? 我只想讀$_->{desc}->[0]->{en}->[0]的內容,而不是<de>,<es>,<fl>。 現在我在讀

    1熱度

    1回答

    我想調試爲什麼我的index.pl文件生成一個錯誤,但在Apache的錯誤日誌裏面沒有任何記錄。如何正確設置我的環境以查看發生了什麼? 我不認爲是文件權限問題。 這是我與Apache2的虛擬主機配置: <VirtualHost *:80> ServerName test_perl DocumentRoot /var/www/test ErrorLog /var/www

    2熱度

    1回答

    在Bugzilla的4.2.2,我可以設立一個bug默認文本與像一個電話: http://bugzilla.foo.com/enter_bug.cgi?product=foobar&short_desc=foobaz%20is%20broken 但我不知道要修改的內容或要傳遞的參數,以獲取填入的默認附件。API文檔包含有關已存在的附件的信息,或者在提交錯誤之後如何創建附件,但不能填寫文本塊與文件的

    0熱度

    2回答

    我有擔任了使用文件::圖像的CGI腳本複製CPAN模塊: use File::Copy; .... (set appropriate content header) binmode STDOUT; copy $imageFile, \*STDOUT || die "Image delivery failed: $!"; 這工作下CGI正常,但當mod_perl下我運行得到: [File:

    1熱度

    1回答

    我有一個相當複雜的問題來描述。我正在尋找任何有關進一步調試的建議。 我想從普通的CGI轉換爲mod_perl。我向加載頁面的腳本發送一個http請求,並在該頁面上有加載圖像的鏈接,這些圖像通過其他腳本檢索(換句話說,圖像通過cgi腳本加載,而不僅僅是簡單的鏈接) 。因此,當頁面加載到瀏覽器中時,瀏覽器會啓動另外六個運行腳本來加載圖像的請求。 第一個腳本(初始頁面加載)運行良好,但在某些時候,Apa

    -1熱度

    4回答

    執行以下正則表達式匹配來驗證日期是否處於YYYY_MM_DD格式。但是,如果我的值爲2012_07_7,則正則表達式會提供錯誤消息。根據正則表達式模式,日期部分和月份應該完全是2位數。不知道爲什麼它不起作用。 if ($cmdParams{RunId} !~ m/^\d{4}_\d{2}_\d{2}$/) { print "Not a valid date in the format