Сначала проверьте наличие файла. В командной строке введите:
ls -l /var/www/web_loan/xampp/htdocs/cms-includes/init.inc.php
это также должно показать вам право собственности на файл. Убедитесь, что пользователь, запускающий apache, может читать этот файл. Обычно этим пользователем является www-data
. Если нет, запустите следующее:
chown www-data:www-data /var/www/web_loan/xampp/htdocs/cms-includes/init.inc.php
Попробуйте указать абсолютный путь в вашем операторе require
:
require_once('/var/www/web_loan/xampp/htdocs/cms-includes/pear.mysql.php');
Если это работает, возможно, постоянная переменная не определяется должным образом.
РЕДАКТИРОВАТЬ: chown not chmod
Большинство файловых систем не поддерживают вставку данных в начало файла, а в Unix нет API для этого.В большинстве операционных систем единственный способ изменить файл - это перезаписать сегмент (например, изменить aaaaaaaaaa
на aaabbbaaaa
), чтобы добавить данные в конце (например, изменить aaaaaaaaaa
на aaaaaaaaacccc
), или для усечения файла (например, изменить aaaaaaaaa
на aaaaa
).
Если вы хотите добавить данные в начало файла, создайте новый файл с дополнительными данными и скопируйте содержимое старого файла после этого.
Это верно как для исходного Unix, так и для большинства, если не для всех современных (и в целом для большинства операционных систем).