Edit a testme.php file in /tmp.
<?php
echo "test";
?>
Edit a new post titled test and upload file /tmp/testme.php ,pubish it with url http://home.local/wp/?p=4785.
I want to see the content in testme,click it,pop up new window in wordpress.

Go on to click it.test shown in webpage.
My expect :
1.just click testme in test post for one time.
2.show the testme.php as plain text ,
<?php
echo "test";
?>
instead of the result of executing testme.php.
test
I make a configuration according some material 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>
Reboot apache2(build in debian).
sudo systemctl restart apache2
To open the post http://home.local/wp/?p=4785,i got the following output in webpage:
<?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' );