Автор Тема: Функция mail() не работает с Oracle-ом  (Прочитано 5863 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« : 30 Апреля 2003, 15:23:13 »
Привет всем !

Когда компиляю Apache+PHP+Oracle перестает работать mail(), причем если компиляю Apache+PHP все работает. Может кто знает где грабли ? Вот мой конфиг:

Apache 1.3.26
LIBS="-lpthread" \\
SSL_BASE="/home/sergeyv/src/openssl-0.9.6g" \\
./configure \\
"--prefix=/usr/local/apache_ssl" \\
"--enable-shared=ssl" \\
"--activate-module=src/modules/php4/libphp4.a" \\
"--with-layout=Apache" \\
"--enable-module=so" \\
"--enable-module=log_agent" \\
"--enable-module=usertrack" \\
"--enable-module=log_referer" \\
"--enable-module=info" \\
"--enable-module=include" \\
"--enable-module=ssl" \\
"$@"

PHP 4.3.1\'./configure\' \\
\'--with-apache=../apache_1.3.26\' \\
\'--with-mod_charset\' \\
\'--enable-dba=shared\' \\
\'--enable-mailparse\' \\
\'--with-gd\' \\
\'--with-zlib-dir=/usr/include\' \\
\'--with-jpeg-dir=/usr/include\' \\
\'--with-oci8\' \\
\'--with-oracle\' \\
\'--with-informix=/opt/informix\' \\
\'--enable-trans-sid\' \\
\'--enable-sockets\' \\
\'--prefix=/usr/local/php_stat\' \\
\'--with-mysql\' \\
"$@"

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #1 : 30 Апреля 2003, 20:00:42 »
Что значит "перестает работать"?
За конфиг, конечно, спасибо, но ошибки-же какие-то mail() выдавать должна?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #2 : 30 Апреля 2003, 20:15:30 »
никаких ошибок. Просто молчит. в консоле mail работает, т.е.  mail agent все шлет. Если компиляется без оракла - все работает как надо. Он шлет - я получаю. Блин ! Если подключаю геракл - все ! Причем уровнь отображения ошибок стоит самый подробный в php.ini,
$bb=mail("1@1.1", "xx","xx");
print $bb;
ничего не выдает. Пробовал через класс ErrorHandler - все нормально. Ни-ка-ких ошибок. Но нифига не работает. Какие мысли ?

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #3 : 30 Апреля 2003, 20:21:16 »
Цитировать
$bb=mail("1@1.1", "xx","xx");
print $bb;
ничего не выдает.

Ну если mail() false вернул, то ты ничего и не увидишь.
Попробуй так:
$bb=mail("1@1.1""xx","xx");
if (
$bb === true){
	
echo 
"Прошло!";
} elseif (
$bb === false){
	
echo 
"Не прошло :(";
} else {
	
echo 
"хз что :(";
}

Но решения такой проблемы я не подскажу...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #4 : 30 Апреля 2003, 20:55:02 »
FreeSpace
Цитировать

if ($bb === true){
    echo "Прошло!";
} elseif ($bb === false){
    echo "Не прошло """;
} else {
    echo "хз что """;
}

офигительно !
оказывается bool это tristate тип !
AS IS...

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #5 : 30 Апреля 2003, 21:15:29 »
А кто сказал, что $bb обязательно bool?
Любое значение кроме true или false, например 0 или \'\', (хоть по докам их быть и не должно) попадет как раз вот в это третье условие...
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #6 : 01 Мая 2003, 00:32:48 »
Цитировать
А кто сказал, что $bb обязательно bool?

Цитировать

bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )
 
Purpose: send mail
Availability: PHP 3, PHP 4  
AS IS...

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #7 : 01 Мая 2003, 01:07:07 »
Ну что-ж, против лома нет приёма :)
Но ведь хоть тот мой код и избыточен, он работает...

PS: Тем более, я же уточнил:
Цитировать
(хоть по докам их быть и не должно)
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #8 : 05 Мая 2003, 11:39:35 »
интересная штука выходит... в консоли команда
Цитировать

php test.php

работает !!! А через апач не хочет. В test.php содержиться

	
if (
mail("leksas@nnov.stelt.ru""Test""Test") ){
	
	
print 
"\\n Passed \\n";
	
}else{
	
	
print 
"\\n Error send mail.\\n";
	
}


какие мысли будут ?

Оффлайн Kwazar

  • Философ
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.uhuhu.ru/
Функция mail() не работает с Oracle-ом
« Ответ #9 : 06 Мая 2003, 23:03:57 »
А остальные скрипты на php через апач работают?

В самом деле мистика...
С уважением Сергей

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #10 : 06 Мая 2003, 23:32:43 »
Может, ты запускаешь скрипт через один пхп, а Апач настроен для работы с другим, глючным?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #11 : 07 Мая 2003, 09:12:57 »
насчет двоякого использования пхп - проверю щас, но почему все таки Oracle явл камнем преткновения ? Без него-то все пучком ... Народ, ну подумай - придумай хоть что нибудь !!! Нет сил уже компилять одно и тоже. :-(
Кстати, благодарю за активность всех :) Кто как думает по этому вопросу - давай любые мысли сюда... бум думать вместе.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #12 : 07 Мая 2003, 11:07:30 »
Уточнение...
не работает ни одна функция для выполнения системных команд

Цитировать

escapeshellarg -- escape a string to be used as a shell argument
escapeshellcmd -- escape shell metacharacters
exec -- Execute an external program
passthru -- Execute an external program and display raw output
proc_close -- Close a process opened by proc_open and return the exit code of that process.
proc_get_status -- Get information about a process opened by proc_open()
proc_open -- Execute a command and open file pointers for input/output
shell_exec -- Execute command via shell and return complete output as string
system -- Execute an external program and display output


Что случилось ? Может где-тот в Apache надо что-то прописать ?

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
Функция mail() не работает с Oracle-ом
« Ответ #13 : 07 Мая 2003, 11:31:13 »
Может у тебя safe_mode вообще включен?
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн leksas

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 6
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция mail() не работает с Oracle-ом
« Ответ #14 : 07 Мая 2003, 11:46:45 »
нет. выключен.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28