在庫管理システムSASOのインストール

2023年6月18日日曜日

PHP

t f B! P L
オープンソースの在庫管理システムSASOをRedhat9にインストールしたときのメモです。

環境

  • OS: Redhat9.0
  • PHP: 8.1.14
    • php-pdo, php-mysqlndが必要
  • Apache: 2.4.53
  • MariaDB: 15.1
  • SELinux: OFF

インストールディレクトリ

/var/www/saso2_3_4

設定

パーミッション


sudo chown -R apache:apache /var/www/saso2_3_4

/etc/httpd/conf/httpd.conf


DocumentRoot "/var/www/saso2_3_4"

<Directory "/var/www/saso2_3_4">
    AllowOverride All
    Require all granted
</Directory>

データベースの作成

データベースとしてsaso、ユーザーsaso_userを作成

$sudo mysql -u root
>create database saso default character set utf8 collate utf8_general_ci;
>create user 'saso_user'@'localhost' identified by 'sasoPassword';
>grant all privileges on saso.* to 'saso_user'@'localhost';
>quit

/var/www/saso2_3_4/config.php


//パス
     DOCUMENT_ROOT = '/var/www/saso2_3_4'
    ,PROGRAM_DIR = ''
//データベース
    ,DSN      = 'mysql:dbname=saso;host=localhost'
    ,USER     = 'saso_user'
    ,PASSWORD = 'sasoPassword'
//
    :(省略)

/var/www/saso2_3_4/.htaccess


RewriteEngine On
RewriteBase /
RewriteRule !\.(pdf|ico|gif|jpg|png|css|html|xml)$ index.php

プログラム変更箇所

/var/www/saso2_3_4/autoload.php

__autoloadをspl_autoload_registerに変更

//function __autoload($classname) {
spl_autoload_register(function($classname) {
 :(中略)
//}
});

このブログを検索

QooQ