سلام دوستان وقت بخیر من لاراول 5.5 کار میکنم و از روی فیلم های اموزشی راکت هم این کارو انجام دادم روی لوکال هاست همه چیز خوبه ولی وقتی اسکریپتو روی هاست واقعی اپلود کردم موقعی ک کاربر ثبت نام میکنه و یه ایونتی میخاد کارشو انجام بده تا کد تایید اکانت رو براش بفرسته این ارور رو میده کسی میدونه چطور میشه حلش کرد؟
/home/iranmql/vendor/symfony/css-selector/XPath/Extension/AttributeMatchingExtension.php
class AttributeMatchingExtension extends AbstractExtension
{
/**
{@inheritdoc}
/
public function getAttributeMatchingTranslators()
{
return array(
'exists' => array($this, 'translateExists'),
'=' => array($this, 'translateEquals'),
'~=' => array($this, 'translateIncludes'),
'|=' => array($this, 'translateDashMatch'),
'^=' => array($this, 'translatePrefixMatch'),
'$=' => array($this, 'translateSuffixMatch'),
'=' => array($this, 'translateSubstringMatch'),
'!=' => array($this, 'translateDifferent'),
);
}
public function translateExists(XPathExpr $xpath, string $attribute, ?string $value): XPathExpr
{
return $xpath->addCondition($attribute);
}
public function translateEquals(XPathExpr $xpath, string $attribute, ?string $value): XPathExpr
{
return $xpath->addCondition(sprintf('%s = %s', $attribute, Translator::getXpathLiteral($value)));
}
public function translateIncludes(XPathExpr $xpath, string $attribute, ?string $value): XPathExpr
{
return $xpath->addCondition($value ? sprintf(
'%1$s and contains(concat(\' \', normalize-space(%1$s), \' \'), %2$s)',
$attribute,
Translator::getXpathLiteral(' '.$value.' ')
) : '0');
}
public function translateDashMatch(XPathExpr $xpath, string $attribute, ?string $value): XPathExpr
{
Arguments
"Parse error: syntax error, unexpected '?', expecting variable (T_VARIABLE)"
جالب اینجاس یه سینکتس ارور داده ک مال فایل های خود لاراول هستش
لطفا اگه کسی به این مشکل برخورده راهنماییم کنه
با سلام
ورژن php خودتون رو به ورژن 7 ارتقاع بدید
و لطفا زمانی که کدی رو میفرستید در 3 backtike باز و بسته قرار بدید تا دوستان بتونن کد های شما رو بخونن
با سلام
ورژن php خودتون رو به ورژن 7 ارتقاع بدید
و لطفا زمانی که کدی رو میفرستید در 3 backtike باز و بسته قرار بدید تا دوستان بتونن کد های شما رو بخونن
ارور 500 میتونه دلایل زیادی داشته باشه شما باید برید وارد storage بشید و فولدر log و laravel.log رو چک کنید ببینید چه اروری هست
اگر در اون قسمت اروری نبود لاگ های مربوط به سرور رو بخونید تا دلیل مشکل رو بفهمید
رفتم همون ارور اولی رو میده ارسال ایمیل و این چیز ها توی لاراول 5.4 با لاراول 5.5 فرق میکنه؟؟؟
خیر بدونه مشکل معمولا بالا میاد .
حتما یک روت درست کنید و برای تست با phpinfo ببنید ورژن بالا رفت واقعا یا نه
وقتی ورژن پی اچ پی رو 7.1 میکنم اصلا وبسایت بالا نمیاد ک بتونم با این تابع بفهمم ورژنش درسته یا نه
من که بهتون گفتم باید log در بیارید ببینید برای چیه که وقتی میبرین روی ۷.۱ اینطوری میشه .
اول laravel.log رو پاک کنید و بعد از ارتقاع دوباره ببینید چه اروری هست
ارورهای که در laravel.log ثبت میشه از اولی به آخریه یعنی اولین ارور قدیمی ترینه
هیچ خطایی توی لاراول . لاگ ثبت نشده
یک سوال یکی از دوستان بهم گفت لاراول 5.5 برای اینکه با پی اچ پی 7.1 باید به پشتیبانی هاستم یه تیکت بزنم بگم کومپوزر هاست رو روی پی اچ پی 7.1 تنظیم کنند این درسته ایا؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟