Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找不到WordPress permalinks对象_Php_Wordpress_Apache_Xampp - Fatal编程技术网

Php 找不到WordPress permalinks对象

Php 找不到WordPress permalinks对象,php,wordpress,apache,xampp,Php,Wordpress,Apache,Xampp,我刚刚在macOS High Sierra 10.13.4的XAMPP 7.2.5上安装了一个遗留WordPress 4.7项目 我发现我能够查看/Applications/XAMPP/xamppfiles/htdocs/下的*.php文件。 e、 g.http://127.0.0.1/wp-login.php和http://127.0.0.1/index.php 但是,无法显示页面的所有永久链接 当我访问其中一个永久链接时,我得到一个未找到的对象错误 我尝试过中提到的解决方案,但在我的情况

我刚刚在macOS High Sierra 10.13.4的XAMPP 7.2.5上安装了一个遗留WordPress 4.7项目

我发现我能够查看
/Applications/XAMPP/xamppfiles/htdocs/
下的
*.php
文件。 e、 g.
http://127.0.0.1/wp-login.php
http://127.0.0.1/index.php

但是,无法显示页面的所有永久链接

当我访问其中一个永久链接时,我得到一个未找到的
对象错误

我尝试过中提到的解决方案,但在我的情况下不起作用

要使永久链接正确显示,需要什么

这是我的
/var/www/html/.htaccess
文件:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>


# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

永久链接设置经常出现问题。
您应该根据“重写模块”是否打开来尝试更改永久链接设置?我只是按照教程打开了“修改重写”。但是permalink仍然存在问题。完成后,您是否使用phpinfo()检查了相同的问题?我发现
mod_rewrite
在phpinfo()中加载的模块中。这是否意味着“重写”模块已打开?只需重新启动apache服务器,并授予文件权限777或655,然后检查