Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Перестал работать OCMOD


Recommended Posts

Резко перестал OCMOD устанавливать расширения. Через установщик OCMOD в админ панели сайта. Причем пишет дополнение успешно установлено. (модификатор не появляется в списке вообще)

В логах ошибка 

2025-02-04 23:21:28 - PHP Warning:  move_uploaded_file(/home/pornhub/public_html/system/storage/upload/temp-7Ejm0gIZwlTkl90fJOQXRlUAgoM8edWI/install.xml): failed to open stream: No such file or directory in /home/pornhub/public_html/admin/controller/extension/installer.php on line 92
2025-02-04 23:21:28 - PHP Warning:  move_uploaded_file(): Unable to move '/tmp/phpvGHktA' to '/home/pornhub/public_html/system/storage/upload/temp-7Ejm0gIZwlTkl90fJOQXRlUAgoM8edWI/install.xml' in /home/pornhub/public_html/admin/controller/extension/installer.php on line 92

Кусок кода из инсталера ниже, да и не менялся он 

	if (!$json) {
			// If no temp directory exists create it
			$path = 'temp-' . token(32);

			if (!is_dir(DIR_UPLOAD . $path)) {
				mkdir(DIR_UPLOAD . $path, 0777);
			}

			// Set the steps required for installation
			$json['step'] = array();
			$json['overwrite'] = array();

			if (strrchr($this->request->files['file']['name'], '.') == '.xml') {
				$file = DIR_UPLOAD . $path . '/install.xml';

				// If xml file copy it to the temporary directory
				move_uploaded_file($this->request->files['file']['tmp_name'], $file);

Получается не хочет создавать временную папку ?? 

Если кидать этот же модификатор просто в папку system - все прекрасно работает

Права паки system/storage/upload проверил 755 (ставил 777 - не помогает)

Файл мелкий, меньше 1к, под ограничение размера не попадает.

ocStor 2.3 Php 5.6

Может кто сталкивался, плиз хелп

Надіслати
Поділитися на інших сайтах


В 04.02.2025 в 22:34, gadjet сказав:

Права паки system/storage/upload проверил 755 (ставил 777 - не помогает)

права ладно, а пользователь (user?user) может туда писать через не знаю что у вас там стоит (nginx|apache)?
/home/pornhub/public_html/system/storage/upload/ (это в том случае если у вас вдска)

Надіслати
Поділитися на інших сайтах

04.02.2025 в 23:48, ibond сказал:

права ладно, а пользователь?
/home/pornhub/public_html/system/storage/upload/ (это в том случае если у вас вдска)

Можно немножко подробнее? Что где смотреть? В настройках группы пользователей в админке - стоят все разрешения на чтение и изменения.

Хостинг обычный виртуальный (без выделенного вроде) 

Надіслати
Поділитися на інших сайтах


В 04.02.2025 в 23:09, gadjet сказав:

(без выделенного вроде) 

тогда момент с правами отпадает если обычный

вы уверены, что именно на тот storage поставили права, может вы или кто-то его перенес?

 

делайте проверку, что-то типа

if (!file_exists($this->request->files['file']['tmp_name'])) {
    $json['error'] = 'Временный файл не найден: ' . $this->request->files['file']['tmp_name'];
}

 

  • +1 1
Надіслати
Поділитися на інших сайтах

05.02.2025 в 00:25, ibond сказал:

делайте проверку, что-то типа

Спасибо помогло, заработало. 

Если не трудно, и найдется пару свободных минут, в качестве ликбеза, можете объяснить почему так вышло?, а то я в php пока почти нулевой( Странно что работало и вдруг перестало, как так? Спасибо

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   1 користувач

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.