ostovar
(Ostovarit)
June 9, 2011, 7:29am
1
[right]با سلام و خسته نباشید
فایلهای مربوط به
pear
PHPUnitرا دانلود و نصب کردم اما موقع اجرای دستورات مربوط به نصب
به مشکل بر خوردم cmdدر
اگر از
pear
پیش فرض در
Xampp
استفاده کنم دستورات زیر بدون مشکل اجرا میشه:
pear channel-discover pear.phpunit.de
pear install PHPUnit
فایل
Selenium Server (formerly the Selenium RC Server)
را از ادرس زیر دانلود کرم
seleniumhq.org/download/
وبا دستور زیر سرور را اجرا کردم:
java -jar selenium-server.jar
پس از نوشتن چند خط متوقف میشود:
1720
چطور مطمئن بشم
phphunit
درست نصب شده؟
وقتی سرور
selenium
رو اجرا کردم یک صفحه کامنت جدید باز میکنم چون کامنت فعلی درگیر اجرای سرور هست و اجازی تایپ تو خودش رو نمیده و در صفحه جدید دستور زیر رو اجرا میکنم
phpunit functional/sitetest.php
اما میگه
‘phpunit’ is not recognized as an internal or external command
چه راه حلی پیشنهاد می کنید؟؟؟
[/right]
mtoloo
(Mtoloo)
June 9, 2011, 8:38am
2
مشكلي كه با
phpunit
دارين چيه؟
در مورد
selenium
هم البته من باهش كار نكردم ولي به نظر مياد درست باشه. تو اون عكسي كه ضميمه كردين ميگه سرورش روي پورت 4444 استارت شده.
كار نميكنه؟
ostovar
(Ostovarit)
June 9, 2011, 11:07am
3
با تشکر از توجهت
مشکلم اینه که چطور مطمئن بشم
phphunit
درست نصب شده؟
وقتی سرور
selenium
رو اجرا کردم (مثل تصویری که در پست یکم میبینید) یک صفحه کامنت جدید باز میکنم چون کامنت فعلی درگیر اجرای سرور هست و اجازی تایپ تو خودش رو نمیده و در صفحه جدید دستور زیر رو اجرا میکنم
phpunit functional/sitetest.php
اما میگه
‘phpunit’ is not recognized as an internal or external command
ebox
(Web Ebox)
June 10, 2011, 6:00pm
4
[right][font="Tahoma"][rtl][/font][/right][right][font="Tahoma"]سلام[/font][/right][right][font="Tahoma"]اول مراحل نصب رو به شکل زیر دقیقا دنبال کنید[/font][/right][right][font="Tahoma"]http://www.phpunit.d …stallation.html[/font][/right][right][font="Tahoma"]دقت کنید که نسخه PHP شما 5.3.3 یاشد[/font][/right][right] [/right][right][font="Tahoma"]اگر مشکل حل نشد [/font][/right][right][font="Tahoma"]1[/font][/right][right][font="Tahoma"]فایل phpunit.bat رو پیدا کنید و کد زیر رو پیدا کنید[/font][/right][right][font="Tahoma"]set PHPBIN=".\php.exe"[/font][/right][right] [/right][right][font="Tahoma"]".\php.exe" را به آدرس مطلق تبدیل کنید مثل "C:\xamp\php\php.exe"[/font][/right][right] [/right][right][font="Tahoma"]2[/font][/right][right][font="Tahoma"]اگز باز هم مشکل حل نشد لطف کنید مشخصات کامل سیستم خودتون را همینجا بگیذ تا بررسی کنم[/font][/right][right][font="Tahoma"]os/host system/ host version/ browser[/font][/right][right] [/right][right] [/right][right] [/right][right] [/right][right] [/right][right][font="Tahoma"][/rtl][/font][/right]
ostovar
(Ostovarit)
June 10, 2011, 6:06pm
5
دوست عزیز لینکی که گذاشتید رو قبلا بر خورده بودم بهش ولی متاسفانه باز نشد
همین سوال رو در بخش انگلیسی سایت مطرح کردم و بهم پاسخ دادم که فولدر
phpunit
را در
path
هام اضافه کنم …
که ظاهرا جواب میده
با این حال اگر لینک سالم از پی اف و یا خود فایلش رو برام قرار بدید ممنون میشم
مطلبی که فرمودید رو تست میکنم نتیجه رو میگم خدمتتون
ebox
(Web Ebox)
June 10, 2011, 6:10pm
6
[font="Tahoma"]
[rtl][/font]
آموزش استفاده از PHPUnit و Selenium را از پیوست این پست دانلود کنید
[font="Tahoma"][/rtl][/font]
ostovar
(Ostovarit)
June 11, 2011, 5:33am
7
ممنونم بسیار کمک کرد …
فقط دستور زیر که هم تو این کتابی که گذاشتید و هم تو تمام اموزش هایی که دیدم بوده بهم جواب نمیده:
pear install phpunit/PHPUnit
تصویر زیر حاصل اجرای دستور بالا هست:
1731
من از
XAMPP
php ver: 5.3.1
pear ver: 1.9.0
Zend ver: 2.3.0
استفاده می کنم
نسخه 5.3.3 را نصب میکنم ایا مشکل از ورژن است؟
ebox
(Web Ebox)
June 11, 2011, 5:48am
8
[font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]توصیه شده که حتما از ورژن 5.3.3 استفاده بشه .
ولی این دستور که شما مشکل دارید در ورژن های قبلی هم موجوده. شما امتحان کنید.
XAMP ورژن 1.7.3 رو نصب کنید
[/font][font="Tahoma"]
این چند مورد رو به دقت بررسی کنید :
زمان نصب ارتباطتون با اینترنت وصل هست؟ فایروال روشن/خاموشه؟ از پراکسی استفاده می کنید؟[/font]
[font="Tahoma"] آیا فقط همین دستور بهتون جواب نمیده؟ pear مشکلش حل شد؟ الان PHPUnit نصب شده؟
[/font][/right][font="Tahoma"][/rtl]
[/font]
ostovar
(Ostovarit)
June 11, 2011, 6:03am
9
[font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]توصیه شده که حتما از ورژن 5.3.3 استفاده بشه .
ولی این دستور که شما مشکل دارید در ورژن های قبلی هم موجوده.
[/font][font="Tahoma"]
این چند مورد رو به دقت بررسی کنید :
زمان نصب ارتباطتون با اینترنت وصل هست؟ فایروال روشن/خاموشه؟ از پراکسی استفاده می کنید؟[/font]
[font="Tahoma"] آیا فقط همین دستور بهتون جواب نمیده؟ pear مشکلش حل شد؟ الان PHPUnit نصب شده؟
[/font][/right][font="Tahoma"][/rtl]
[/font]
از وقتی که میزاری و جواب میدی ممنونم
به اینترنت وصل هستم هم به صورت معمولی و هم با وی.پی.ان چک کردم همین نتیجه رو میده …
با دو تا سیستم دیگه هم چک کردم باز همین نتیجه رو میده …
pear
به صورت پیش فرض در
xampp
نصب هست از همون استفاده میکنم و تستش کردم که ظاهرا درست عمل میکنه
با ویندوز سون و اکس پی تست کردم و در سون
cmd
رو
Run az admin
کردم و فایروال رو خاموش کردم بازم فرقی نکرد
الان فقط این دستور جواب نمیده دستور های دیگه
pear
به درستی و بدون مشکل اجرا میشه …
selenium
سرور هم بدون مشکل اجرا میشه
فقط مشکل با
phpunit
هست
راهی وجود داره بدون محیط
cmd
من
phpunit
رو دانلود و نصب کنم …
؟؟؟
ebox
(Web Ebox)
June 11, 2011, 7:42am
10
[right][font="Tahoma"]خوب حل شد. مشکل از اینه که اجرای این دستور که یک دستور دسته ایه باعث اجرای چندین دستور پشت سر هم می شه. من این دستورات رو جدا کردم. هر کدومشون مجزا درست اجرا می شند. دو تا دستور هم در ابتدا خودم اضافه کردم که باعث می Pear به روز رسانی بشه و کانال هاش هم به روز می شند. در ادامه 5 دستور برای نصب کامپوننت های سیمفونی قرار دادم و بعدش دو تا دستور برای نصب ez دستور آخر هم که در نهایت اجرا می شه و چون مراحل قبلی همه نصب شده ایرادی نمی گیره PHPUnit رو به درستی نصب می کنه.
[/font][font="Tahoma"]. مراحل نصب رو به شکل زیر دنبال کنید نصب بعضی از کامپوننت ها یک کم طول می کشه
[/font][/right][font="Tahoma"]pear upgrade
pear update-channels
pear channel-discover pear.symfony-project.com
pear install symfony/pake
pear install symfony/symfony
pear install symfony/YAML
pear install symfony/EventDispatcher
pear channel-discover components.ez.no
pear install -a ezc/eZComponents
pear install phpunit/PHPUnit
[/font][right][font="Tahoma"]اگر در اجرای دستور آخر باز هم مشکلی داشتید به جای آن دستور زیر را اجرا کنید
[/font][left][font="Tahoma"]pear install --force --alldeps phpunit/PHPUnit[/font][/left][/right]
ostovar
(Ostovarit)
June 11, 2011, 9:33am
11
[right][font="Tahoma"]خوب حل شد. مشکل از اینه که اجرای این دستور که یک دستور دسته ایه باعث اجرای چندین دستور پشت سر هم می شه. من این دستورات رو جدا کردم. هر کدومشون مجزا درست اجرا می شند. دو تا دستور هم در ابتدا خودم اضافه کردم که باعث می Pear به روز رسانی بشه و کانال هاش هم به روز می شند. در ادامه 5 دستور برای نصب کامپوننت های سیمفونی قرار دادم و بعدش دو تا دستور برای نصب ez دستور آخر هم که در نهایت اجرا می شه و چون مراحل قبلی همه نصب شده ایرادی نمی گیره PHPUnit رو به درستی نصب می کنه.
[/font][font="Tahoma"]. مراحل نصب رو به شکل زیر دنبال کنید نصب بعضی از کامپوننت ها یک کم طول می کشه
[/font][/right][font="Tahoma"]pear upgrade
pear update-channels
pear channel-discover pear.symfony-project.com
pear install symfony/pake
pear install symfony/symfony
pear install symfony/YAML
pear install symfony/EventDispatcher
pear channel-discover components.ez.no
pear install -a ezc/eZComponents
pear install phpunit/PHPUnit
[/font][right][font="Tahoma"]اگر در اجرای دستور آخر باز هم مشکلی داشتید به جای آن دستور زیر را اجرا کنید
[/font][left][font="Tahoma"]pear install --force --alldeps phpunit/PHPUnit[/font][/left][/right]
دستوراتی رو که گفتید نوشتم اما بعد از دانلود ارور هایی با عنوان
Error: unable to unpack c:\…
رو میده مثل عکس زیر:
1734
در نهایت دستور آخر:
pear install phpunit/PHPUnit
یا
pear install --force --alldeps phpunit/PHPUnit
همون ارور قبلی که در تصاویر پست قبل گفتم رو میده
install failed
شما این دستورات رو که اجرا میکنید هیچ اروری ندارید؟
در
PATH environment
یا
include_path on php.ini
نباید چیزی تعریف کنم؟
ebox
(Web Ebox)
June 11, 2011, 9:43am
12
[font="Tahoma"]
[rtl]
[/font][right][font="Tahoma"]ببینید من دقیقا همین مراحل که توضیح دادم رو انجام دادم و الان مشکلش حل شده. توصیه می کنم شما یک بار XAMP رو کامل Uninstall کنید و فایلهای مرتبطش رو کاملا حذف کنید
توی پوشه C:\Users\Admin\AppData\Local\Temp هم وارد بشید و Temp های مربوطه مثل pear رو کامل حذف کنید
حالا Xamp 5.3.3 را مجددا نصب کنید
و مراحلی که گفتم رو یکی یکی اجرا کنید.
تا هر کدوم از مراحل کامل نشده نباید مرحله بعدی رو اجرا کنید
مشکلی که توی اینجا هست با این روش که توضیح دادم حل می شه.
اگر نشد Permission های مربوط به Pear رو از مسیر
C:\Users\Admin\AppData\Local\Temp
بررسی و Full Access کنید
من یک بار مجبور شدم پوشه Cache داخل این مسیر رو حذف کنم و یک پوشه خالی با همین نام ایجاد کنم
ببینید مشکل اصلی حل شده اگه ایرادات کوچیکی هم به وجود بیاد مثل این که الان دارید راحت حل می شه.
اگه بازم مشکلی بود همین جا مطرح کنید ولی مطمئنم یک کم تلاش کنید راه می افته. موفق باشید
[/font][/right][font="Tahoma"]
[/rtl]
[/font]
ostovar
(Ostovarit)
June 12, 2011, 5:08am
13
ممنون مهندس
روی
WAMP
جواب گرفتم
تو اینستال به یک مشکلی خوردم که با خالی کردن
Temp
حل شد
msharif
(Msharif Ahrari)
June 25, 2012, 10:06pm
14
[right][/right]سلام من با دستو ر
java -jar مشکل دارم
برای cmd
این کتاب هم دانلود نمیشه وسطش ارور میده اگه یه جای دیگه اپلود کنید لینکشو بذارین ممنونتون میشم
zs1391
(Zsmati1391)
January 3, 2013, 3:11pm
15
[color="#0000FF "][font="Arial"][/font][right]سلام آقای برجییان
واقعا به خاطر تمام مطالب تون ازتون ممنونم .
من وقتی پی اچ پی یونیت رو نصب میکنم ،دوتا ارور می یاره ولی جالبه که نصب میشه ، من فکر میکنم
کامل نصب نمیشه ،تصویری ازمراحل نصب پی اچ پی یونیت رو براتون فرستادم.
از طرفی وقتی آدرس پی اچ پی یونیت رو سراسری کردم فایل پی اچ پی یونیت رو در همه جا شناخت ،ولی
متاسفانه وقتی کد صفحه ی 47
Agile Web Application Development with Y - Jeffrey Winesett
کد:
cd protected/tests/
phpunit functional/SiteTest.php
رو اجرا میکنم اروری رومیاره که در دوتا تصویر براتون فرستادم .
در این ارور یه فایل رو پیدا نمیکنه ، من به مسیر مورد نظر رفتم ودیدم چنین فایلی در اونجا نیست .تصویر
مسیر مورد نظر رو براتون فرستادم.[/right][/color]
zs1391
(Zsmati1391)
January 3, 2013, 10:58pm
16
لطفا یکی جواب بده ، خیلی به کمکتون نیاز دارم.
ebox
(Web Ebox)
January 5, 2013, 5:38am
17
[color="#0000FF "] [right]سلام آقای برجییان
واقعا به خاطر تمام مطالب تون ازتون ممنونم .
من وقتی پی اچ پی یونیت رو نصب میکنم ،دوتا ارور می یاره ولی جالبه که نصب میشه ، من فکر میکنم
کامل نصب نمیشه ،تصویری ازمراحل نصب پی اچ پی یونیت رو براتون فرستادم.
از طرفی وقتی آدرس پی اچ پی یونیت رو سراسری کردم فایل پی اچ پی یونیت رو در همه جا شناخت ،ولی
متاسفانه وقتی کد صفحه ی 47
Agile Web Application Development with Y - Jeffrey Winesett
کد:
cd protected/tests/
phpunit functional/SiteTest.php
رو اجرا میکنم اروری رومیاره که در دوتا تصویر براتون فرستادم .
در این ارور یه فایل رو پیدا نمیکنه ، من به مسیر مورد نظر رفتم ودیدم چنین فایلی در اونجا نیست .تصویر
مسیر مورد نظر رو براتون فرستادم.[/right][/color]
[rtl]
سلام
مشکلی که شما دارید به خاطر مسیرهای اشتباهه که باید این path ها رو اصلاح کنید تا فایلهای مورد نظر PHPUnit شناسایی بشه
برای انجام این کار بایید ببینید PHPUnit دقیقا کجا نصب می شه و آدرس include رو در فایل php.ini مطابق با اون اصلاح کنید
.
در ضمن یه نگاهی به راه حل هایی که توی همین تاپیک در بالا گفته شده بندازید حتما مشکلتون حل می شه.
[/rtl]
zs1391
(Zsmati1391)
January 5, 2013, 11:17pm
18
[rtl]
سلام
مشکلی که شما دارید به خاطر مسیرهای اشتباهه که باید این path ها رو اصلاح کنید تا فایلهای مورد نظر PHPUnit شناسایی بشه
برای انجام این کار بایید ببینید PHPUnit دقیقا کجا نصب می شه و آدرس include رو در فایل php.ini مطابق با اون اصلاح کنید
.
در ضمن یه نگاهی به راه حل هایی که توی همین تاپیک در بالا گفته شده بندازید حتما مشکلتون حل می شه.
[/rtl]
[rtl]
سلام
ممنون ازاین که جواب دادین
مسیرهایی زیر
;E:\wamp\bin\php\php5.3.5
;E:\Program Files\Java\jre1.6.0_02\bin
;E:\wamp\www
در path سیستم من قرار داره ،با توجه به تصویری که از محتویات پوشه wamp گرفتم فکر میکنم phpunit در مسیر E:/wamp/www قرار داره و من هم این مسیر رو به path سیستمم اضافه کردم ،ودر cmd وقتی داخل پوشه های Demo میشم و کد phpunit –version رو اجرا میکنم نتیجه ی phpuni 3.7.10 by sebastian Bergmann. رو میده .
این نشان دهنده ی این نیست که مسیر نصب phpunit رو درست توی path سیستمم گذاشتم !؟
راستی من wamp رو uninstall کردم و بعد ازنصب دوباره wamp مراحل زیر رو انجام دادم:
php go_pear.pher
java -jar filename.jar
pear channel-discover pear.phpunit.de
pear upgrade
pear update-channels
pear channel-discover pear.symfony-project.com
pear install symfony/pake
pear install symfony/symfony
pear install symfony/YAML
pear install symfony/EventDispatcher
pear channel-discover components.ez.no
pear install -a ezc/eZComponents
ولی مرحله 12 طولانی بود ودر بین کار به علت نوسان برق سیستمم خاموش شد، وقتی دوباره این مرحله را اجرا کردم ارور زیر رو داد.
No releases available for package “components.ez.no/eZComponents” install failed
یعنی نیازی نیست من این مراحل رو اجرا کنم و php unit قبلی که تصاویرشو قبلا فرستادم کافیه؟
ببخشید من متوجه این قسمت نشدم(آدرس رو در فایل php.ini مطابق با اون اصلاح کنید)، نمی دونم چیکار کنم که کد ص47 اجرا بشه.
میتونید بیشتر توضیح بدید؟
[/rtl]
ebox
(Web Ebox)
January 6, 2013, 4:13am
19
[rtl]
سلام
مشکل شما به طور کامل در این تاپیک توضیح داده شده
ولی راه حل من
1- دستور زیر رو اجرا کنید تا سلنیوم دوباره نصب بشه
pear install phpunit/PHPUnit_Selenium
2- یک بار تست کنید اگر مشکلتون حل نشد فایل زیر رو پیدا کنید
/framework/test/CTestCase.php
حالا کدهای اونو به شکل زیر تغییر بدید
[/rtl]
require_once('PHPUnit/Runner/Version.php');
require_once('PHPUnit/Util/Filesystem.php');
require_once('PHPUnit/Autoload.php');
if (in_array('phpunit_autoload', spl_autoload_functions())) {
spl_autoload_unregister('phpunit_autoload');
Yii::registerAutoloader('phpunit_autoload');
}
zs1391
(Zsmati1391)
January 17, 2013, 5:25pm
20
[rtl]
سلام
مشکل شما به طور کامل در این تاپیک توضیح داده شده
ولی راه حل من
1- دستور زیر رو اجرا کنید تا سلنیوم دوباره نصب بشه
pear install phpunit/PHPUnit_Selenium
2- یک بار تست کنید اگر مشکلتون حل نشد فایل زیر رو پیدا کنید
/framework/test/CTestCase.php
حالا کدهای اونو به شکل زیر تغییر بدید
[/rtl]
require_once('PHPUnit/Runner/Version.php');
require_once('PHPUnit/Util/Filesystem.php');
require_once('PHPUnit/Autoload.php');
if (in_array('phpunit_autoload', spl_autoload_functions())) {
spl_autoload_unregister('phpunit_autoload');
Yii::registerAutoloader('phpunit_autoload');
}
[rtl]
سلام
من این تاپیک رو خوندم وروش دستی خیلی جالب بود وبه اطلاعاتم اضافه کرد
ولی مشکلم حل نشد .
وقتی هم طبق روش شما عمل می کنم ٰ اصلا اجازه نمی ده Selenium رو نصب کنم و error زیر رو میاره:
phpunit/PHPUnit_Selenium requires PHP Extension "curl" No valid packages found
واقعا گیر کردم نمی دونم چیکار کنم ؟
[/rtl]