Подтвердить что ты не робот

Настроить php.ini на бродячую усадьбу

Я хочу разрешить short_open_tags в php.ini

Я хочу получить доступ к php.ini на моем бродячем поле, настроенном с усадьбы. Я видел файл php.ini в файле /etc/php 5/fpm/php.ini

Но... отказано в разрешении Кто-нибудь знает?

Спасибо

4b9b3361

Ответ 1

Вот как вы предоставляете доступ для чтения/записи к php.ini, изменяете его, сохраняете изменения и перезагружаете nginx:

1. Перейдите в папку, содержащую php.ini: $ cd /etc/php5/fpm

2. Предоставление доступа для чтения/записи: $ sudo chmod -R ugo+rw php.ini

3. Откройте php.ini: $ vim php.ini

4. Войдите в режим редактирования: $ i

5. Изменить материал

6. Выход из режима редактирования: нажмите ESC

7. Сохранить и закрыть php.ini: $ :x!

7.1 ДОПОЛНИТЕЛЬНО: выйти без сохранения: $ :q

8. Перейдите на главную страницу (не уверены, действительно ли это необходимо): $ cd ~

9. Перезагрузка/перезапуск nginx: $ sudo nginx -s reload

10.1 Перезагрузка/перезагрузка php: $ sudo service php5-fpm restart

10.2 Если вы используете PHP 7, используйте $ sudo service php7.0-fpm restart (Спасибо и кредит Ричарду в комментариях).

11.

12. ПРИБЫЛЬ! (или эта шутка действительно слишком старая?)

Вот скриншот:

git bash showing php.ini before & after getting read/write access

Помните, что если вы запустите $ vagrant provision, это будет reset все файлы конфигурации. Просто чтобы вы знали.

ИЗМЕНИТЬ

Супер полезно знать. Вы можете выполнить поиск в vim, выйдя из режима ввода, и введите $ /post_max_size или все, что вы хотите найти.

Ответ 2

Возможно, вы должны использовать htaccess для этой проблемы

Если у вас нет, сделайте файл .htaccess(с точкой в ​​корне) и запишите

<IfModule mod_php5.c>
   php_value short_open_tag 1
 </IfModule>

Хорошие хостинг-провайдеры не предоставляют вход в php.ini

Ответ 3

Просто создайте файл .user.ini(. user.ini files) в общедоступном /

[PHP]
short_open_tag = On

Ответ 4

У меня была такая же проблема, я решил ее, открыв файл php.ini в режиме root, иначе у вас не будет разрешения на редактирование файла....

Ответ 5

Просто ssh в среду усадьбы:

ssh homestead

Затем станьте суперпользователем, набрав:

sudo su

Затем вы сможете редактировать свой php.ini.