标签归档:配置

本机使用.htaccess文件Apache配置

在本机调试PHP代码,使用.htaccess文件出现500 Internal Server Error的错误,修改Apache配置后即可正常使用,配置包含两部分:

1、开启rewrite_module

取消前面的注释。

LoadModule rewrite_module modules/mod_rewrite.so

2、设置AllowOverride属性

将你的目录或者别名配置中的AllowOverride修改为All。

AllowOverride All

修改完配置后重启Apache即可正常使用.htaccess文件。

用户名与密码正确无法登入wordpress后台

在wordpress部署完毕后,在用户名与密码输入正确后却无法登录入wordpress的仪表盘,上次在安装部署后碰到该问题,通过google寻找到解决方法,这次升级覆盖了文件,又碰到这个问题,索性在这里记录一下,以方便以后快速的查询。

如果您在录入正确的用户及密码后,提交又返回登录页面,可尝试采用这种方法来进行解决。

寻找/wp-includes/pluggable.php文件,定位到wp_set_auth_cookie函数,查找该函数中:

1
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);

将ADMIN_COOKIE_PATH,修改为SITECOOKIEPATH即可,修改后如下:

1
setcookie($auth_cookie_name, $auth_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure, true);

将cookie的作用目录由/wp-admin目录变为wordpress的根目录。这样设置后,解决该问题。

 

在Apache中增加虚拟目录

在Apache中添加虚拟目录的步骤如下:

1、打开httpd.conf配置文件,找到IfModule alias_module,添加虚拟目录;

2、对虚拟目录进行设置;

3、重启apache服务;

比如,添加一个selfjobs的虚拟目录,首先在<IfModule alias_module>…</IfModule>之间添加:

添加虚拟目录

1
2
3
<IfModule alias_module>
    Alias /selfjobs/ "/var/www/html/phpjobs/"
</IfModule>

配置目录

1
2
3
4
5
6
<Directory "/var/www/html/phpjobs">
    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
</Directory>

重启apache服务

1
apachectl start