我正在尝试在我的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文件夹被写保护,无法将文件放在那里]
请帮忙。谢谢
答案 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文件夹。你可以在浏览器中测试你的文件它应该工作