Приводит ли добавление содержимого в начало файла к обновлению всех блоков данных?

Сначала проверьте наличие файла. В командной строке введите:

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

2
22.02.2016, 13:45
1 ответ

Большинство файловых систем не поддерживают вставку данных в начало файла, а в Unix нет API для этого.В большинстве операционных систем единственный способ изменить файл - это перезаписать сегмент (например, изменить aaaaaaaaaa на aaabbbaaaa ), чтобы добавить данные в конце (например, изменить aaaaaaaaaa на aaaaaaaaacccc ), или для усечения файла (например, изменить aaaaaaaaa на aaaaa ).

Если вы хотите добавить данные в начало файла, создайте новый файл с дополнительными данными и скопируйте содержимое старого файла после этого.

Это верно как для исходного Unix, так и для большинства, если не для всех современных (и в целом для большинства операционных систем).

4
27.01.2020, 21:59

Теги

Похожие вопросы