• Internal Server Error with LAMP


    文章出自:http://blog.csdn.net/lipei1220/article/details/8186406

    我的问题:  500  添加 。htaccess 后刷新网页就出现错误。

    原因为下文红字所标。

    将php工程从 lampp  拷贝到  apache2中之后 发现  php工程的 restapi无法正常访问,

    最后发现是目录下的 新环境 没有启动对.htaccess的支持 ,记录下解决过程


    1.在  /etc/apache2/mods-enabled 目录下创建

    ln -s  ../mods-available/rewrite.load  rewrite.load

    rewrite.load -> ../mods-available/rewrite.load   

    rewrite.load文件中内容

    LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

    2. 终端运行

    sudo a2enmod
    程序提示可供激活的模块名称,输入:

    rewrite

    成功会提示 rewrite already load

    3. 修改/etc/apache2/sites-enabled/000-default (该链接指向的是站点配置文件)

    把(默认的www目录、或者需要应用.htaccess的目录)下的AllowOverride 属性改为All,保存。

    例如:

    1. DocumentRoot "/var/www"  
    2. <Directory />  
    3.     Options FollowSymLinks  
    4.     AllowOverride All  
    5. </Directory>  
    6. <Directory "/var/www">  
    7.     Options Indexes FollowSymLinks ExecCGI Includes  
    8.     AllowOverride All  
    9.     Order allow,deny  
    10.     Allow from all  
    11. </Directory>  


    4. apache2几个配置文件的关系 :

    apache2.conf  内部依次调用httpd.conf   ,conf.d/   ,sites-enabled/

    配置的时候可灵活处理

  • 相关阅读:
    获得音视频信息
    stf-多设备管理平台搭建
    接口用例设计
    阿里云Ubuntu服务器搭建SVN
    Jenkins首次启动卡在加载页面
    初使Jenkins构建Python项目
    MongoDB使用python脚本写入数据
    python re操作
    使用Python脚本写入MongoDB数据
    chromedriver与chrome版本对应表及下载地址
  • 原文地址:https://www.cnblogs.com/ediszhao/p/3579790.html
Copyright © 2020-2023  润新知