2016-08-11 9 views
1

私はjavascriptを使ってPythonスクリプトを呼びたいと思っています。 これは私のpythonスクリプトを呼び出すために私のapacheサーバーにcgiをインストールする必要があります。python cgiをapache2にインストールするには?

<VirtualHost *:80> 

    DocumentRoot /var/www/html 

    php_value include_path ".:/var/www/html:/usr/share/php:/usr/share/pear" 
    php_value post_max_size 30M 
    php_value upload_max_filesize 30M 

    <Directory /var/www/html/> 
     Options All -Indexes 
     AllowOverride All 
     Allow from all 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

私は 000-default.confでこれを持っている...(たぶん私間違って、私は初心者だと私は少し迷ってしまいました...) しかし、私はこれを行う方法がわかりません

だから私はcgiを持っていない、これをインストールするための任意のアイデア?

+0

あなたのApache設定はPHPに対応するように設定されています。また、Pythonを提供する2番目のホストを持っていない限り、javascriptからpythonを呼び出すことは実際には不可能です。あなたのPythonスクリプトが何をしているのか、そしてあなたが達成しようとしているものについてもっと多くの情報を持つことは有益かもしれません。 – fpietka

答えて

0

this linkに従うことができます。 しかし、短期的に、あなたは今、あなたはそのcgi-binディレクトリ内のすべてのあなたのPythonスクリプトを配置し、ブラウザでhttp://localhost/cgi-bin/myscript.py、ブームとしてそれらを実行することができ

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
<Directory "/usr/lib/cgi-bin"> 
    Options +ExecCGI 
    AddHandler cgi-script .py 
    Options FollowSymLinks 
    Require all granted 
</Directory> 

にこれを追加する必要があります。今のために行わ

以上の単純あまり生産にfreindly方法はXAMPP をインストールし、すでに作成した/opt/cgi-bin/ディレクトリにスクリプトを入れて、お使いのブラウザのブームでは、上記のURLを実行している

、。

AJAXをやってみませんか?それは、動的なウェブサイトを描画するためにJavaScriptを使用してCGIスクリプトを呼び出すことですね?それが真実であれば、そうしないことを強くお勧めします。サーバから膨大な量のリソースを引き出すことになりますが、DjangoやFlaskのようなフレームワークでPythonだけを使用しているのであれば、通常のPHPサイトその価値がない頭痛がたくさんあります。

お気軽に

関連する問題