php 文件(符号链接)显示为文本

php 文件(符号链接)显示为文本

这与“php 文件是否显示文本或未执行”等问题不同。

就我而言,php 文件确实运行良好。但是 php 文件的文件(符号链接)不起作用。

例如,正常的.php 文件可以正常工作。

# ls -al 
lrwxrwxrwx    1 ftomd psacln           9 Jul 21  2010 ystalyfera -> index.php
lrwxrwxrwx    1 ftomd psacln           9 Jul 21  2010 ystradgynlais -> index.php

如上所示,该网站是自定义编码的,所有内部页面都链接到主 index.php 文件。这些符号链接文件不起作用,显示为文本文件。

相同的脚本在另一台服务器(从那里迁移)上运行,使用 Apache 2.2 和 php 5.3。

新服务器有 Apache 2.4 和 php 5.4(dso),CentOS 7 和 Plesk 12.5

我遗漏了什么吗?

有什么建议吗?如果您需要更多详细信息,请告诉我。

谢谢阿卜杜勒

答案1

ystalyfera -> index.php
ystradgynlais -> index.php

我认为问题的根源在于这些文件(符号链接)没有扩展名。而标准的 Apache 配置包含类似这样的内容

<IfModule  mod_php5.c>
    #
    # Cause the PHP interpreter to handle files with a .php extension.
    #
    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

必须是

ystalyfera.php -> index.php
ystradgynlais.php -> index.php

相关内容