Медиа Храм php.ini сохранение - PullRequest
1 голос
/ 05 марта 2012

Итак, я работаю на веб-сайте моего клиента, и для того, чтобы интегрировать сообщения Twitter в этот веб-сайт, мне нужно добавить следующую строку в PHP.ini:

allow_url_fopen = On;

Так что теперь мой PHP.ini выглядит так:

; Rename this file to php.ini and uncomment or add directives.
; For a complete list of valid directives, visit:
;  http://us2.php.net/manual/en/ini.php

[PHP]
; We highly recommend that you leave this options enabled
cgi.fix_pathinfo=1

; Increase maximum post size
;post_max_size = 20M

; Increase execution time
;max_execution_time = 300

; pull in EGPCS [Environment, GET, POST, Cookie, Server] variables as globals
;register_globals = true

; For performance reasons, (mt) does not load all of the modules that are available
; into PHP. You may uncomment any one of the following "extension" lines to enable
; the desired module

; Salblotron XSLT
;extension=xslt.so

; save in local tmp
session.save_path=/home/65994/data/tmp

allow_url_fopen = On;

upload_max_filesize = 20M

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

Тем не менее, если я возьму строку, добавленную в php.ini, переместу ее ... и сохраню, она снова заработает ...

ODD ...

Кто-нибудь знает, почему или как это исправить?

1 Ответ

0 голосов
/ 06 июля 2012

MT теперь отключает небезопасные функции php по умолчанию, поэтому есть большая вероятность, что ваша проблема может быть связана с чем-то, вызывающим тайм-аут, даже если вы снова включили опцию «оскорбительный». Попробуйте установить

default_socket_timeout

опция на что-то длиннее http://php.net/manual/en/filesystem.configuration.php

Кроме того, вы, вероятно, сэкономите себе немного горя, если переключитесь на cURL с помощью Twitter OAuth вместо прямого открытия URL.

...