У меня есть веб-сервер (Apache2, настроенный на Ubuntu Saucy Salamander 13.0x). На этом сервере у меня есть следующий файл: /var/www/xxxxx.com/insertToDB.php
Доступ к этому файлу с помощью GET
результаты с 500 Internal Server Error
.
Я пробовал настроить sites-available/xxxxx.com.conf
на следующее:
<Files *.php>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>
<Files insertToDB.php>
Order Allow,Deny
Allow from all
</Files>
(И все другие варианты Разрешить все для этого конкретного файла, подстановочные знаки расширений php и тому подобное ..).
Я тоже сделал то же самое, используя .htaccess
файл непосредственно в папке, в которой он размещен (на виртуальном хосте xxxx.com), и в его родительских файлах. В 500 internal server error
остается.
Мы проверили все Apache error.log
и access.log
. Ничто не указывает на какую-либо конкретную ошибку, связанную с установкой PHP5 (она также хорошо работает на других vhosts, для файлов index.php) или версией, или чем-либо, что мы могли бы устранить. Возможно, мы искали не в том месте (?).
Наконец я скопировал sites-available/yyyy.con.conf
(Виртуальный хост, на котором разрешены файлы index.php и который хорошо работает при доступе из Интернета) на sites-available/xxxx.com.conf
файл (как показано ниже). Пока ничего не работает.
* Сервер Apache сбрасывался после каждого отдельного изменения :)
<VirtualHost *:80>
# Server name
ServerName xxxx.com
# Document root
DocumentRoot /var/www/xxxx.com
<Directory /var/www/xxxx.com>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
# only allow access to insertToDB.php file
<Files ~ "\..*">
Deny from all
</Files>
<Files insertToDB.php>
Allow from All
</files>
# Custom log file locations
</VirtualHost>
insertToDB.php
) был протестирован для работы на хостинге Bluehost за 4 доллара в месяц и работал отлично. Он включает очень простой POST с использованием CURL lib. Он не выдал никаких ошибок на сервере, где он работал. Также - имя файла также было декапитализировано в какой-то момент, чтобы убедиться, что проблема не в этом. Размер файла журнала PHP ограничен 128 МБ (это тоже не проблема).Любая помощь будет очень высоко ценится.