The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Codeigniter je velmi výkonný PHP framework s malým půdorysem.
Tato příručka předpokládá, že máte alespoň funkční zásobník LAMP a root přístup k vašemu VPS.
Nejprve přejděte do kořenové složky Apache.
cd /var/www/html
Stáhněte si nejnovější stabilní verzi Codeigniter.
wget https://github.com/bcit-ci/CodeIgniter/archive/3.1.5.zip
Rozbalte stažený soubor.
unzip 3.1.5.zip
Pokud se zobrazí chyba: The program 'unzip' is currently not installed., musíte nainstalovat unzip.
sudo apt install unzip
Nyní zkuste extrahovat znovu.
Všimněte si nového adresáře s názvem CodeIgniter-3.1.5. Přejmenujte tuto složku na codeigniter.
mv CodeIgniter-3.1.5 codeigniter
Přejděte na http://[vultr-instance-ip]/codeignitera uvítá vás uvítací stránka codeigniter. Tato stránka welcome vyrobilo například řadič umístěný na application/controllersvolal Welcome.php. Načtená stránka se nachází na application/viewsa nazývá se welcome.php.
Codeigniter je nyní v provozu a měli byste provést počáteční konfiguraci. Pokud plánujete používat databázi, budete muset nakonfigurovat přístup k databázi v database.phpkonfiguračním souboru umístěném na adrese application/config/database.php. Najděte následující blok a aktualizujte jej informacemi o připojení.
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => '',
'password' => '',
'database' => '',
'dbdriver' => 'mysqli',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);
Uložte soubor a ukončete. Dokončili jste konfiguraci databáze, nyní se podíváme na schéma URL Codeigniter.
Ve výchozím nastavení jsou adresy URL v Codeigniter navrženy tak, aby byly přátelské k lidem s přístupem založeným na segmentech:
http://[vultr-instance-ip]/codeigniter/index.php/[controller]/[method]/[param]
Podle přístupu MVC [controller]segment představuje třídu Controller Class umístěnou na adrese application/controllers, [method]segment metodu v této třídě a [param]segment je parametr předaný metodě.
Pojďme nyní otestovat tuto konfiguraci přidáním následující metody do metody indexu v application/controllers/Welcome.php:
public function hello($user = 'John Doe')
{
echo "Hello {$user}!";
}
Nyní přejděte na http://[vultr-instance-ip]/codeigniter/index.php/welcome/hello/Jack. Měli byste vidět Hello Jack!ve svém prohlížeči.
index.phpVe výchozím nastavení index.phpbude zahrnuto do vaší adresy URL, abychom ji odstranili, musíme povolit mod_rewritemodul Apache , přidat .htaccesssoubor do kořenové složky aplikace a provést některé konfigurace v application/config/config.php.
Nejprve zkontrolujte, zda mod_rewriteje již povoleno spuštěním následujícího příkazu.
apache2ctl -M
Pokud rewrite_modulev seznamu vidíte, můžete se posunout dál, jinak to povolte.
a2enmod rewrite
Restartujte server Apache.
sudo service apache2 restart
Nyní vytvořte .htaccesssoubor na adrese /var/www/html/codeigniter/a vložte do něj následující obsah.
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php?/$0 [PT,L]
Ujistěte se, že váš .htaccesssoubor je povoleno nastavením AllowOverridese All i přidávání Order allow,denya allow from allv souboru virtuálních hostitelů, nebo v globálním konfiguraci Apache.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Order allow,deny
allow from all
</Directory>
Nyní odstraňte index.phpsoubor z adres URL v konfiguračním souboru Codeigniter application/config/config.php.
Najděte následující kód,
$config['index_page'] = 'index.php';
A nahraďte to tímto.
$config['index_page'] = '';
Nyní můžete přistupovat ke svým adresám URL bez index.phpsouboru. Přejděte na http://[vultr-instance-ip]/codeigniter/welcome/hello/Jacka zkontrolujte toto. Měli byste vidět stejnou zprávu jako předtím.
Nainstalovali jsme framework Codeigniter a odstranili jsme ho index.phpz našich adres URL. Více o tomto frameworku se můžete dozvědět prostřednictvím oficiální uživatelské příručky .
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více