![]() |
|
Модераторы: bsa |
![]()
|
|
| Suprem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Все перепробовал не могу понять в чем проблема.
Пришу скрипт типа "Хело Ворлд" в Kdevelop идущую в сборе ASPLinux-12-i386 Ошибок при компиляции нет, запускаю в консоле - все работает, засовываю на хостинг - выдает err500 Права выставил Контент тайп в заголовке есть Хостер говорит что возможность выполнять такого рода скрипты есть Незнаю что можно придумать, может как-то по особому компилировать нужно? |
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
Если вот такие выдаёт
права выставить 454 владельца поставить помощнее Поставь себе сервер апач, его можно запускать по желанию, когда проверить чо-нибудь надо в браузере. |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Наверное проблема в том, что ты компилируешь у себя на компьютере под свою платформу(ОС, архитектура процессора), а запускать это дело пытаешься на сервере, на котором, возможно другая ОС и, немаловероятно, другая микроархитектура.
Добавлено через 1 минуту и 43 секунды Др. словами, нужно, либо кросскомпилировать свой скрипт, либо компилировать прямо на сервере. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Suprem |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
У меня на машине все это выдается, все проверял. Поскольку сайтов у меня много и много разных хостеров, так что у всех перепробовал ставить то что выходит - все равно выдает err500. Права даже 777 ставил не помогает. Добавлено через 4 минуты и 54 секунды
Компилирую GCC (вроде так называется, то что идет с Kdevelop'ом). У моих хостеров в основном стоят FreeBSD, наверно проблема не здесь. Вопрос в связи с этим, как откомпилировать чтобы это работало у всех, если дело в этом? И еще вопрос, как откомпилировать на сервере? |
||||||
|
|||||||
| archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
Фряха и ALT-линух "немного" разные системы...
Посмотреть в сторону Java, к примеру... Скачиваешь PuTTY, заходишь на сервер по SSH и, собственно, компилируешь(ну, сперва, туда исходники залить нужно). Делается это точно также, как если бы делал у себя, в консоли. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
| Suprem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Всмысле, не понял что с Java? И на счет компиляции, это я должен скачать на сервер и компилятор? |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 6 Всего: 93 |
У С/С++ кроссплатформенность на уровне исходников(т.е., чтобы заработало на др. платформе нужна перекомпиляция). Если нужна кроссплатформенность на бинарном уровне, то нужно смотреть в сторону Java/.NET которые используют промежуточный байткод, который потом на лету компилируется JIT'ом...
Поверь, компилятор там уже есть -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Suprem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Может есть какие нибудь кросс компиляторы или для GCC есть какие то опции чтобы его использовать под это дело?
И еще, где можно было бы узнать про компиляцию на сервере, или в 2х словах может кто набросает команды? |
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
ssh - оболочка подключения к серверу
scp - копирование файла на удалённый комп а дальше как у себя на компе всё, только на сервере |
|||
|
||||
| Suprem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Боюсь кнопка F9 здесь не поможет. Какую именно строку надо написать чтобы это откомпилировалось? |
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
Ты приведи пример кода, а то неясно нифига(у тебя там случаем не perl скрипт?)
Чтобы скомпилировать программу на С например gcc script.c -o script Когда скомпилировал прямо там же через ssh запускаешь чтобы он тебе выдал твою html страницу. |
|||
|
||||
| Suprem |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Откомпилировалось только так g++ .....
Ошибок при компиляции не выдало, но при открытии с сервера все равно выходит err500
|
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: -1 Всего: 12 |
Через ssh пробовал её запустить, чтобы типа она на сервере запустилась и выдала html текст тебе в консоли.
На сервере владельца файла программы рутом поставь. |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
||||
|
||||
| Suprem |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 25.3.2008 Репутация: нет Всего: нет |
Заработало. При копиляции владелец автоматом становился root'ом, перевел владельца на пользователя и заработало. Еще вопрос, возможно ли выполнять на сервере с++ без компиляции? Добавлено через 3 минуты и 57 секунд
Все таки я с этим делом ковыряюсь не для простого чтобы просто "Хело Ворлд" написать, продолжение будет куда интерестнее. Перл и наверно питон менее скоростные. |
||||
|
|||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |