2024-03-15

aapanel php 7.4 oci8 суулгах/install [ubuntu 22.04]

        oci8 суулгах/install [aapanel ubuntu 22.04]

 

php 7.4 суулгаж тохируулсан байгаа

хэрэв aapanel-ийм бус system php суусан байвал устгаж php 7.4 cli тохируулна.

https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

тохирох instant client сонгоно. энэ удаад 21.13.0.0 хувилдар суулгана.

#/etc/php/8.1
sudo su
sudo rm -rf /etc/php
sudo rm /usr/bin/php
sudo ln -s /www/server/php/74/bin/php /usr/bin/php
sudo mkdir -p /opt/oracle/instantclient_2113/client64
chown -R root:www-data /opt/oracle
cd /opt/oracle/instantclient_2113/client64

unzip instantclient-basic-linux.x64-21.13.0.0.0dbru.zip
unzip instantclient-sqlplus-linux.x64-21.13.0.0.0dbru.zip
unzip instantclient-sdk-linux.x64-21.13.0.0.0dbru.zip

rm -rf *.zip

mv instantclient_21_13 lib

echo 'export ORACLE_HOME=/opt/oracle/instantclient_2113/client64/lib' >>~/.bashrc
echo 'export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH' >>~/.bashrc
source ~/.bashrc

echo 'export ORACLE_HOME=/opt/oracle/instantclient_2113/client64/lib' >>~/.profile
echo 'export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH' >>~/.profile
source ~/.profile

echo /opt/oracle/instantclient_2113/client64/lib >/etc/ld.so.conf.d/oracle.conf
ldconfig

apt-get update
apt-get install build-essential libaio1 php-pear
pecl channel-update pecl.php.net

pecl install oci8-2.2.0 --with-oci8=instantclient,/opt/oracle/instantclient_2113/client64/lib

echo 'extension=oci8.so' >>/www/server/php/74/etc/php.ini
echo 'extension=oci8.so' >>/www/server/php/74/etc/php-cli.ini

or

cd /www/server/php/74/etc/
nano php-cli.ini
nano php.ini

service php-fpm-74 restart




2023-05-24

Бүх баазаа нэгэн зэрэг - Export and Import all databases at one time MySQL

All the answers I see on this question can have problems with the character sets in some databases due to the problem of redirecting the exit of mysqldump to a file within the shell operator >.


To solve this problem you should do the backup with this command line. The -r flag does the same as the shell operator > but without the character-set problems.


mysqldump -u root -p --opt --all-databases -r alldb.sql

or

mysqldump.exe --all-databases > alldb.sql

To do a good BD restore without any problem with character sets use these commands (you can change the default-character-set as you need).


cmd

mysql -uroot -p --default-character-set=utf8

mysql> SET names 'utf8';

mysql> SOURCE alldb.sql;

2023-05-05

Windows дээр PHP-ийн олон хувилбарууд - Multiple PHP CLI Versions on Windows

Төслүүдээ laravel дээр хийгээд нэлээд хугацаа өнгөрчээ. Laravel маань өдөр хоногоор хөгжсөөр 10 хувилбар дээрээ явж байна. Хуучны хувилбарууд нь php 7-ийг харин сүүлийн шинэ хувилбарууд нь php 8 шаарддаг болсон. тиймээс php олон хувилбаруудыг зэрэг хэрэглэх хэрэгтэй болсон. wampserver ашигладаг тул Laravel хуучин төслүүдаа ажилуулхад асуудал үүссэнгүй. Харин Laravel маань php cli ашигладаг тул дагаад олон php cli зэрэг хэрэглэх шаардлага тулгарлаа.

тиймээс би доорх байдлаар дуудахыг хүссэн юм. үүнийгээ хэрхэн шийдсэнээ хуваалцаж байна.

C:\project\>php7 artisan                                                            

болон 

C:\project\>php8 artisan                                                             

эхлээд C:\php-cli гэсэн хавтас үүсгээд windows environment variables path дээрээ зааж хадгалана.



тухайн хавтсан дотроо php7.cmd php8.cmd зэрэг файлуудыг үүсгэнэ.

файл дотор юу байх вэ гэхээр дараах байдлаар харгалзах php path-уудыг бичиж өгнө.

@call path\to\php.exe %*

жишээ нь @call C:\php\php8.1\php.exe %*,  @call C:\php\php7.3\php.exe %*

за ингэж хадгаж өгөөд системээ дахин эхлүүлээд command prompt дээрээ php7 -v эсвэл php8 -v гээд ажиллуулаад үзхэд бүх зүйл хүссэнээр болсон байх болно.

C:\>php7 -v
PHP 7.4.9 (cli) (built: Aug 4 2020 11:52:41) ( ZTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
C:\>php8 -v
PHP 8.1.21 (cli) (built: Aug 4 2020 11:21:19) ( ZTS MSVC15 (Visual C++ 2017) x64 )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.21, Copyright (c) 1998-2018 Zend Technologies

одоо харин php7 artisan гэж ажиллах боломжтой боллоо.

C:\project1>php74 artisan Laravel Framework 5.7.29 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output --no-ansi Disable ANSI output -n, --no-interaction Do not ask any interactive question --env[=ENV] The environment the command should run under -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output

Multiple PHP Versions, Multiple PHP CLI on Windows

2020-10-26

Domain clear cache 8.8.8.8 , 1.1.1.1

8.8.8.8 болон 1.1.1.1 дээрх кэйшийг гар аргаар арилгаж болдог юм байна.

Манай монгол DNS-үүд бас нэг иймэрхүү вэбтэй болбол тэ.

https://1.1.1.1/purge-cache/

https://developers.google.com/speed/public-dns/cache

2020-10-07

laravel route жагсаалтыг шүүж харах - filter route list in laravel

Бид route жагсаалт харахдаа route:list коммандыг ашигладаг билээ. прожект томрохын хэрээр route жагсаалт ихсэж хэрэгтэй route-ээ олж хархад хүндрэлтэй болж эхэлдэг. Энэ нөхцөлд бид route жагсаалтаа филтердэх боломжтой байдагыг төдийлөн мэддэггүй билээ.

бүх жагсаалтыг харахдаа доор коммандаар харна.

php artisan route:list

 Шүүлт хийх боломжууд

Option Name Description Default Value
--method=<TERM> Filters the routes by method. None
--name=<TERM> Filters the routes by name. None
--path=<TERM> Filters the routes by path (URI). None
--reverse Reverses the order the routes are displayed in the table. None
-r Reverses the order the routes are displayed in the table (shortcut to --reverse). None
--sort The column to sort by. Accepted values are host, method, uri, name, action or middleware. uri

Шүүлт хийх жишээ

php artisan route:list --name=login
php artisan route:list --path=account
php artisan route:list --method=GET
php artisan route:list --path=account --method=GET
php artisan route:list --method=GET --reverse --sort=name
Гэх мэтчилэн шүүж харах боломжтой.







2016-09-13

Өөрийн хүссэн хэрэгцээт дүрсээр фонт үүсгэн хэрэглэх

Вэб хуудас, мобайл апп болон олон зүйлийг хийхэд бид icon буюу дүрсийг түлхүү хэрэглэдэг билээ. Дүрсийн хэрэглээг хялбар болгох үүднээс олон дүрсийн сангууд буй болсон. жишээ нь awsome font гэх мэт.

Энэ сангуудийг вэб болон апп хийхдээ хэрэглэхэд ихэнх дохиолдолд энэ олон дүрснүүдээс бид цөөхөн хэдийг нь л хэрэглэдэг бусад нь бол ямар хэрэггүй илүүдэл зүйлийг вэбдээ агуулах шаардлатай болдог. эсвэл бидний яг хэрэгтэй байгаа ганц нэг дүрс байдаггүй. Эдгээрийг шийдхийн тулд жаахан гүүглэдэж нэг аятайхан хэрэглүүр олсоноо хуваалцая.


glyphter.com

Энэ нь бэлэн сангуудаас хэрэглэх дүрсүүдээ сонгоод өөрт хэрэгтэй фонтыг бий болгоно.



2016-04-17

Домайн нэр шилжүүлэх (Transfer domain name)



Өмнө домайн нэрийг зөөхөн бараг ганцхан газар л зардаг байсан болхоор домайн нэрийг нэг худалдаалагчаас нөгөө худалдаалагчруу шилжүүлэх шаардлага төдийлэн гардаггүй байлаа.

Харин сүүлийн үед домайн нэр худалдаалагчид олон болсон учир үйлчилгээний чанараас шалтгаалаад нэгээс нөгөөд шилжих шаардлага гардаг болсон. Тэгээд мэдээлэлийг бусдад хэрэг болох байх мөн дараа өрөөх санах үүднээс жижигхэн зөвлөгөө оруулая.

Домайн нэр шилжүүлэхдээ одоо байрлаж байгаа газараасаа буюу одоо авсан байгаа худалдаалагчийн домайн удирдлагын системээс EPP кодоо аваад шинээр шилжих худалдаалагчийн домайн удирдлагын системрүү ороод domain шилжүүлэн авах гэдэг дээр дараад тэр кодоо хуулж өгнө. тэгээд төлбөрөө төлчихвөл удахгүй и-мэйл хаягаар чинь таны ийм хаягыг ийшээ шилжүүлэх гэж байна та зөвшөөрж байна уу гэсэн утгайтай зурвас ирнэ тэрийг нь APPROVE буюу зөвшөөрөөд дарчихвал тэгээд 7 хоногийн дараа шинэ худалдаалагч буюу шинэ хост борлуулагч руу шилжчихнэ.

aapanel php 7.4 oci8 суулгах/install [ubuntu 22.04]

          oci8 суулгах/install [aapanel ubuntu 22.04]   php 7.4 суулгаж тохируулсан байгаа хэрэв aapanel-ийм бус system php суусан байвал ус...