Отредактируйте файл testme.php
в /tmp.
<?php
echo "test";
?>
Отредактируйте новый пост под названием test
и загрузите файл /tmp/testme.php
, опубликуйте его с URL http://home.local/wp/?p=4785
.
Я хочу увидеть содержимое в testme, щелкнуть по нему, открыть новое окно в WordPress.
Продолжайте щелкать по нему. test
показано на веб-странице.
Мои ожидания:
1.просто нажмите testme
в тестовом сообщениина один раз.
2.показать testme.php
в виде простого текста,
<?php
echo "test";
?>
вместо результата выполнения testme.php
.
test
Я делаю конфигурациюв соответствии с некоторыми материалами show php file as plain text in apache
.
sudo vim /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
ServerName www.home.local
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
allow from all
php_flag engine off
AddType text/plain php
</Directory>
</VirtualHost>
Перезагрузите apache2 (сборка в debian).
sudo systemctl restart apache2
Чтобы открыть сообщение http://home.local/wp/?p=4785
, я получил следующий вывод на веб-странице:
<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/
/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);
/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );