这可能是一个非常简单的解决方案,但我似乎无法弄明白。我正在做一个工作正常的超薄项目。我刚刚在我的系统上安装了Yosemite。我已经安装了MySQL并启用了PHP(5.5.20)。我将我的Slim项目移到prime_numbers = []
def prime_gen(upper_limit):
for i in range(2, upper_limit):
for j in range(2, i): # <== only look for divisors less than i
if i % j == 0: # <== STOP if you found a divisor
break
else: # <== Add only if no divisor was found
prime_numbers.append(i)
prime_gen(20)
print(prime_numbers)
下。
我收到了“500内部服务器错误”#39;当我尝试访问我的项目时。我已经尝试将一个简单的html文件放在同一个文件夹中并通过浏览器访问它,但仍然在HTML文件中得到相同的错误。这告诉我浏览器无法访问此文件夹。
接下来,我尝试从项目的根目录中删除localhost/~username/apiproject
文件。当我这样做时,我能够访问我放在文件夹中的HTML页面。但是,我无法访问该项目。
我假设这必须与我的Apache设置或我的.htaccess文件相关。我在Apache设置中也启用了.htaccess
。这是我的.htaccess文件中的内容:
mod_rewrite
答案 0 :(得分:3)
我在PHP 5.5.12中遇到了同样的问题,解决方法是在httpd.conf中取消注释以下行:
LoadModule rewrite_module modules/mod_rewrite.so
答案 1 :(得分:2)
这是一个简单的解决方案。 RewriteBase必须以斜杠(/)开头 它必须是文档根目录后url的一部分。在这种情况下,我想它应该是
RewriteBase /apiproject/
如果您的文档根目录是/ localhost,则RewriteBase必须是/ ~username / apiproject /,但不能缺少第一个斜杠。