这与“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