XAMPP无法运行python脚本

时间:2017-07-20 06:17:48

标签: python-2.7 xampp

我正在尝试在我的MAC系统上运行 XAMPP 上的python代码。我已按照此link

现在当我运行php代码然后它运行成功但是当我尝试运行我的.py文件然后给我以下错误: -

  

服务器错误!

     

服务器遇到内部错误但无法完成   你的要求。

     

错误消息:标题之前的脚本输出结束:loginService.py

     

如果您认为这是服务器错误,请与网站管理员联系。

     

错误500

     

localhost Apache / 2.4.25(Unix)OpenSSL / 1.0.2l PHP / 7.1.6   mod_perl / 2.0.8-dev Perl / v5.16.3

- >我对httpd.conf进行了更改:AddHandler cgi-script .cgi .pl .py
- > Python版本:Python 2.7.10

我在<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true"> <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" android:adjustViewBounds="true" android:background="@drawable/arrow_spinner" android:scaleType="fitCenter" /> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerInParent="true"> <android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="wrap_content"></android.support.v4.view.ViewPager> </LinearLayout> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true"> <com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:id="@+id/adView" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="BANNER" ads:adUnitId="ca-app-pub-1390609726414683/1349170451"></com.google.android.gms.ads.AdView> </LinearLayout> </RelativeLayout> 文件夹中有.php.py文件,但很多帖子都表明htdocs文件应该在.py文件夹中。 [cgi-bin文件夹被写保护,无法将文件放在那里]

请帮忙。谢谢

1 个答案:

答案 0 :(得分:-1)

我的XAMPP服务器上有类似的错误,我能够通过将shebang放在我的python文件中来修复错误,就像这样的'#!/ usr / bin / python / python.exe'并将print语句放在它之后' print(“Content-Type:text / plain; charset = utf-8 \ n)”。这两行将在你的python文件的顶部。你可以通过转到CMD找到你的python安装位置并输入python,这将告诉你python的路径,那就是你的shebang:'#!你的python安装了什么'for linux你会使用terminal和whereis命令.FYI我的python文件在htdoc文件夹。你可以在浏览器中测试你的文件它应该工作