Нужен хостинг с работающими функциями

N
На сайте с 21.09.2005
Offline
220
950

На моем хостинге внезапно перестали работать функции, тех поддержка разводит руками:

echo system('php ./test.php');

echo system('php test.php');

Т.е. в одном файле попытка получить переменные из других файлов и вывести (естественно это тестовый вариант!).

Просьба посоветовать хостинг где это работает!

Поисковое продвижение сайтов в разных тематиках. 641-222
E
На сайте с 15.07.2009
Offline
123
#1
Nitro:
На моем хостинге внезапно перестали работать функции, тех поддержка разводит руками:
echo system('php ./test.php');
echo system('php test.php');

Т.е. в одном файле попытка получить переменные из других файлов и вывести (естественно это тестовый вариант!).
Просьба посоветовать хостинг где это работает!

Эта функция выполняет команду в ssh, не совсем безопасно если честно, вам нужен хостинг с доступом по ssh, имхо.

Den73
На сайте с 26.06.2010
Offline
523
#2
Exhang:
Эта функция выполняет команду в ssh, не совсем безопасно если честно, вам нужен хостинг с доступом по ssh, имхо.

безопасно...

hqhost
На сайте с 10.09.2010
Offline
49
#3

просмотрите список disable_function, а также ,если доступна : suhosin.executor.func.blacklist : например создав скрипт

<?

phpinfo();

?>

если system не указана в списке запрещенных, то убедитесь, что интерпретатор php размещен в пути указанном в переменной PATH,

а файл test.php размещен в текущем рабочем каталоге.

если одно из условий размещения не выполняется, то пробуйте использовать абсолютные пути к файлам (т.е. с указанием полного размещения)

если же причина в отключенном system, то обратитесь в техподдержку хостера, либо измените скрипт

[umka]
На сайте с 25.05.2008
Offline
456
#4

Функция выполняет таки команду shell, а не ssh :)

Хостингов с работающими system / exec всё же больше, чем хостингов с ssh.

Но если вы хотите командой system получить переменные из другого php-файла, то у вас это не получится в любом случае.

Получить вывод — да, переменные — нет.

Причина вашей проблемы кроется в чём-то ещё.

Лог в помощь!
P
На сайте с 16.03.2009
Offline
144
#5
Nitro:
На моем хостинге внезапно перестали работать функции, тех поддержка разводит руками:
echo system('php ./test.php');
echo system('php test.php');

Т.е. в одном файле попытка получить переменные из других файлов и вывести (естественно это тестовый вариант!).

Для этого не нужно делать system()

Используйте include или require

speed-core
На сайте с 30.03.2014
Offline
33
#6

Какой Бюджет? Хостеры могут делать предложения?

HOST-PROTECTION (/ru/forum/848747), профессиональный web хостинг, гарантия стабильности, защита от DDoS.
rupixel
На сайте с 11.10.2008
Offline
126
#7
тех поддержка разводит руками:

Слабенькая ;-)

Yourhost.ru (http://yourhost.ru) - ВПС, хостинг, домены и другое
N
На сайте с 21.09.2005
Offline
220
#8

А можно просто хостинг где это работает посоветовать? Хоть в личку, хоть сюда!

worldfoto
На сайте с 20.04.2012
Offline
197
#9

на _hostpro.ua будет работать

⭐-> HostPro.ua_ - Лучший хостинг. с CPanel и бесплатным ssl сертификатом. Сам пользуюсь и рекомендую. Пожизненная скидка -10% с промокодом, на Хостинг, Cервера "searchengines-10%" https://bit.ly/38IeuNR
E
На сайте с 01.03.2011
Online
160
#10
Nitro:
На моем хостинге внезапно перестали работать функции, тех поддержка разводит руками:
echo system('php ./test.php');
echo system('php test.php');

Т.е. в одном файле попытка получить переменные из других файлов и вывести (естественно это тестовый вариант!).
Просьба посоветовать хостинг где это работает!

Хм, я конечно извиняюсь, но если надо получить переменные именно из php-файлов, то можно обойтись и без shell: в php есть замечательная функция get_defined_vars(), которая делает именно то, что вам надо, и без вызова shell.

Не по теме, конечно, но вдруг поможет.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий